Python爬取某平台短视频的方法


Posted in Python onFebruary 08, 2021

前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。

基本开发环境

Python 3.6

Pycharm

相关模块的使用

import os
import requests

安装Python并添加到环境变量,pip安装需要的相关模块即可。

一、确定需求

Python爬取某平台短视频的方法

爬取搞笑趣味栏目的视频内容。

二、网站数据分析

首先需要明确一点,好看视频网站加载方式是懒加载的方式,需要你下滑网页才会加载出新的内容

Python爬取某平台短视频的方法

加载出来的内容里面有音频播放地址以及标题。

内容比较简单,看代码就行

import os
import requests

url = 'https://haokan.baidu.com/videoui/api/videorec?tab=gaoxiao&act=pcFeed&pd=pc&num=20&shuaxin_id=1612592171486'
headers = {
  'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'
}
response = requests.get(url=url, headers=headers)
json_data = response.json()
videos = json_data['data']['response']['videos']
for index in videos:
  title = index['title']
  play_url = index['play_url']
  video_content = requests.get(url=play_url, headers=headers).content
  path = 'video\\'
  if not os.path.exists(path):
    os.mkdir(path)
  with open(path + title + '.mp4', mode='wb') as f:
    f.write(video_content)
    print('正在保存:', title)

Python爬取某平台短视频的方法

Python爬取某平台短视频的方法

到此这篇关于Python爬取某平台短视频的方法的文章就介绍到这了,更多相关Python爬取短视频内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python用来获得图片exif信息的库实例分析
Mar 16 Python
利用Python的Django框架生成PDF文件的教程
Jul 22 Python
Python 正则表达式的高级用法
Dec 04 Python
Python实现中文数字转换为阿拉伯数字的方法示例
May 26 Python
python修改list中所有元素类型的三种方法
Apr 09 Python
对python中矩阵相加函数sum()的使用详解
Jan 28 Python
python接口自动化(十六)--参数关联接口后传(详解)
Apr 16 Python
安装PyInstaller失败问题解决
Dec 14 Python
python网络编程之五子棋游戏
May 14 Python
关于django python manage.py startapp 应用名出错异常原因解析
Dec 15 Python
python中count函数知识点浅析
Dec 17 Python
Python 转移文件至云对象存储的方法
Feb 07 Python
利用Python批量识别电子账单数据的方法
Feb 08 #Python
Python命令行参数argv和argparse该如何使用
Feb 08 #Python
python 实现Requests发送带cookies的请求
Feb 08 #Python
PyCharm2020.3.2安装超详细教程
Feb 08 #Python
python 30行代码实现蚂蚁森林自动偷能量
Feb 08 #Python
如何用Python编写一个电子考勤系统
Feb 08 #Python
python编程的核心知识点总结
Feb 08 #Python
You might like
咖啡豆要不要放冰箱的原因
2021/03/04 冲泡冲煮
phpfans留言版用到的install.php
2007/01/04 PHP
PHP调用VC编写的COM组件实例
2014/03/29 PHP
php实现批量压缩图片文件大小的脚本
2014/07/04 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
基于JQuery的Select选择框的华丽变身
2011/08/23 Javascript
Javascript无阻塞加载具体方式
2013/06/28 Javascript
js获取URL的参数的方法(getQueryString)示例
2013/09/29 Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
2014/08/20 Javascript
AngularJS入门知识之MVW类框架的编程思想探讨
2014/12/08 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
2015/09/16 Javascript
js性能优化技巧
2015/11/29 Javascript
在React框架中实现一些AngularJS中ng指令的例子
2016/03/06 Javascript
基于jquery fly插件实现加入购物车抛物线动画效果
2016/04/05 Javascript
vue axios请求拦截实例代码
2018/03/29 Javascript
详解VSCode配置启动Vue项目
2019/05/14 Javascript
vue.js 子组件无法获取父组件store值的解决方式
2019/11/08 Javascript
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
决策树的python实现方法
2014/11/18 Python
Python挑选文件夹里宽大于300图片的方法
2015/03/05 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
基于python3 OpenCV3实现静态图片人脸识别
2018/05/25 Python
Python 多线程不加锁分块读取文件的方法
2018/12/11 Python
python使用tkinter库实现五子棋游戏
2019/06/18 Python
python 实现逻辑回归
2020/12/30 Python
HTML5在手机端实现视频全屏展示方法
2020/11/23 HTML / CSS
LTD Commodities:礼品,独特发现,家居装饰,家用器皿
2017/08/11 全球购物
StubHub中国:购买和出售全球活动门票
2020/01/01 全球购物
美国踏板车和轻便摩托车销售网站:Mega Motor Madness
2020/02/26 全球购物
建筑施工员岗位职责
2013/11/26 职场文书
大学军训感想
2014/02/12 职场文书
《奇妙的国际互联网》 教学反思
2014/02/25 职场文书
2014年前台文员工作总结
2014/12/08 职场文书
openstack中的rpc远程调用的方法
2021/07/09 Python