还有同学一直在问,可能中间有一些小细节不明确,这次彻底明确一下细节。
本篇添加一个批量下载公众号内视频的功能,可以实现完全复制一个公众号,危险动作,请不要操作!谢谢
主要功能
本次选取的公众号:熊孩子与萌宠
每天更新视频:熊孩子日常、萌宠日常、熊孩子和萌宠搞笑视频,笑声不断快乐常伴!
因为每次爬虫公众号都是他家的,一年前是,现在亦是,只是更换了主题和名字。
为了视频安全与避免造成损失,已友善提醒号主,视频添加水印。
获取公众号信息
4、通过抓包获取信息,定位请求的url
所以主信息URL确定。
那就开始吧:
事实发现我们需要修改的参数为:token、random、cookie
获取结果(成功):
通过网页打开发现,是视频的网页下载链接:
哎,好像有点意思了,找到了视频的网页纯下载链接,那就开始吧。
发现链接里的有一个关键参数vid不知道哪来的?
和获取到的其他信息也没有关系,那就只能硬来了。
response=requests.get(url_wxv,headers=headers)#我用的是正则,也可以使用xpathjsonRes=response.text#匹配:wxv_1105179750743556096dirRe=r"wxv_.{19}"result=re.search(dirRe,jsonRes)wxv=result.group(0)print(wxv)
视频下载:
那么所有信息就都完成了,进行code组装。
a、获取公众号信息
c、获取vid信息
d、拼接视频页面下载URL
e、下载视频,保存
代码实验结果:
获取公众号的:标题,摘要、封面、视频,
可以说拥有了一个视频公众号的所有信息,完全可以复制一个出来。
THE END