用python写一个简单的爬虫小脚本
下载快手任意主播的视频
公众号回复 快手 获取源代码
欢迎分享文章,点击再看
先看效果:
教程:
先打开一个快手主播的主页
然后打开开发者模式,点击网络,点击xhr
然后刷新一下,找到这个文件
里面的photo这两个值都是源视频地址
这个文件包括了所有的视频信息和视频地址
也就是把这个文件的代码获取下来,再把链接提取出来
再访问下载就可以了
点击标头和负载
请求url和header信息和负载信息就都有了
把这些复制下来到python代码
请求
发送请求负载信息这里用json
获取数据也要用json
然后一步一步获得所有视频列表的信息
然后for循环
把视频url和作者name提取出来
访问视频url,用.content bytes类型来获取返回内容
然后保存视频的时候也用wb,字节的类型进行写入
这样就下载完成了
封住函数:
这个负载信息里的userId代表作者的id,在主播首页上url地址栏里最后就有
然后封装成函数,传入主播的userId值
就可以下载任意主播的视频了
看效果:
公众号回复 快手 获取源代码
代码仅供学习参考
欢迎分享文章,点击再看
感谢观看!