Python视频爬虫,爬虫爬取直播视频

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: