Python视频爬虫,爬虫爬取直播视频
指尖生活
模块使用请求pip安装请求。
是
Win输入cmd,输入安装命令pip安装模块名(如果觉得安装速度慢,可以切换国产镜像源)
二。模块安装问题:-如果安装python第三方模块:
1.win R输入cmd,单击ok,输入安装命令pip安装模块名(pip安装请求)并按enter。
2.在pycharm中单击终端,输入安装命令。
-安装失败原因:
-故障1: pip不是内部命令
解决方法:设置环境变量。
-故障二:出现大量红色信息(读取超时)。
解决方法:由于网络链接超时,需要切换镜像源。
https://pypi.tuna.tsinghua.edu.cn/simple,清华
阿里云:https://mirrors.aliyun.com/pypi/simple/
中国科学技术大学https://pypi.mirrors.ustc.edu.cn/simple/
华中科技大学:https://pypi.hustunique.com/
山东理工大学:https://pypi.sdutlinux.org/
豆瓣:https://pypi.douban.com/simple/
示例:pip 3 install-I https://pypi.doubanio.com/simple/模块名称
-故障三:cmd显示已经安装或安装成功,但在pycharm中仍然无法导入。
解决方案:可能安装了多个python版本(anaconda或python只能安装一个)。卸载一个就行了。
或者pycharm中的python解释器设置不正确。
3.如何在pycharm 1中配置python解释器?选择文件设置项目Python解释器。
2.点击齿轮并选择添加。
3.添加python安装路径
4.如何在pycharm 1中安装插件?选择文件设置插件。
2.点击Marketplace输入要安装的插件名称,例如:翻译插件输入翻译/中文插件输入中文。
3.选择相应的插件,然后单击安装。
4.安装成功后,会弹出重启pycharm的选项。点击确定,重启生效。
动词(verb的缩写)爬虫的基本流程(1)。数据源分析很重要。
1.要分析您想要的数据内容,您可以请求该url地址来获取相应的数据。
开发者不能用2和1。
1.F12打开开发者工具并刷新网页。
2.通过关键字搜索来搜索数据包。
(2)代码实现的过程步骤
1.发送请求,模拟浏览器发送对url地址的get请求。
2.获取数据,在开发者工具中获取server-response返回的响应数据。
3.分析数据并提取我们想要数据的内容。
4.将数据保存为mp4
不及物动词完成代码导入请求
进口re
URL= https://v . dou Yu . com/API/stream/getStreamUrl
数据={
v: 220320220627 ,
did : 100000000000000000000000000001501 ,
TT: 1656318502 ,
符号: f 0194 e 25 c 25283 CBD 53 ef 52 c 0 ACF 45 f 8 ,
vid: kDe0W29DOwaMA4Bz ,
}
标题={
用户代理: Mozilla/5.0(Windows NT 10.0;WOW64) AppleWebKit/537.36 (KHTML,像壁虎一样)Chrome/101.0.0.0 Safari/537.36
}
response=requests.post(url=url,data=data,headers=headers)
print(response.json())
m3 u8 _ URL=response . JSON()[ data ][ thumb _ video ][ high ][ URL ]
打印(m3u8_url)
m3 u8 _ data=requests . get(URL=m3 u8 _ URL,headers=headers)。文本
m3u8_data=re sub(# e . * ,m3 u8 _ data)。拆分()
对于m3u8_data中的ts:
ts _ URL= https://play-tx-ugc pub . douyu cdn 2 . cn/live/high _ 33282775320220508200007-upload-d9f 8/ ts
ts _ content=requests . get(URL=ts _ URL,headers=headers)。内容
以([奶yomi] 05-07,本人气TOP2 dance.mp4 ,mode= ab )为F:
f.write(ts_content)
打印(ts_url)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。