python可以提取公众号的资料吗(python爬虫公众号所有信息)
python可以提取公众号的资料吗(python爬虫公众号所有信息)
2024-11-25 03:52:57  作者:花亦卜弃  网址:https://m.xinb2b.cn/life/con475220.html

前言

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

主要功能

如何简单爬虫微信公众号获取信息:标题、摘要、封面、文章地址自动批量下载公众号内的视频

一、获取公众号信息:标题、摘要、封面、文章URL

操作步骤:

1、先自己申请一个公众号 2、登录自己的账号,新建文章图文,点击超链接

代码

1 import re 2 ​ 3 import requests 4 import jsonpath 5 import json 6 ​ 7 headers = { 8 "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/67.0.3396.99 Safari/537.36", 9 "Host": "mp.weixin.qq.com",10 "Referer": "https://mp.weixin.qq.com/cgi-bin/appmsg?t=media/appmsg_edit&action=edit&type=10&isMul=1&isNew=1&lang=zh_CN&token=1862390040",11 "Cookie": "自己获取信息时的cookie"12 }13 ​14 def getInfo():15 for i in range(80):16 # token random 需要要自己的 begin:参数传入17 url = "https://mp.weixin.qq.com/cgi-bin/appmsg?token=1904193044&lang=zh_CN&f=json&ajax=1&random=0.9468236563826882&action=list_ex&begin={}&count=5&query=&fakeid=MzI4MzkzMTc3OA==&type=9".format(str(i * 5))18 ​19 response = requests.get(url, headers = headers)20 ​21 jsonRes = response.json()22 ​23 ​24 titleList = jsonpath.jsonpath(jsonRes, "$..title")25 coverList = jsonpath.jsonpath(jsonRes, "$..cover")26 urlList = jsonpath.jsonpath(jsonRes, "$..link")27 ​28 # 遍历 构造可存储字符串29 for index in range(len(titleList)):30 title = titleList[index]31 cover = coverList[index]32 url = urlList[index]33 ​34 scvStr = "%s,%s, %s,\n" % (title, cover, url)35 with open("info.csv", "a ", encoding="gbk", newline='') as f:36 f.write(scvStr)

获取结果(成功):


二、获取文章内视频:实现批量下载

通过对单篇视频文章分析,我找到了这个链接:


通过网页打开发现,是视频的网页下载链接:


哎,好像有点意思了,找到了视频的网页纯下载链接,那就开始吧。

发现链接里的有一个关键参数vid 不知道哪来的? 和获取到的其他信息也没有关系,那就只能硬来了。

通过对单文章的url请求信息里发现了这个参数,然后进行获取。

1 response = requests.get(url_wxv, headers=headers)2 ​3 # 我用的是正则,也可以使用xpath4 jsonRes = response.text # 匹配:wxv_11051797507435560965 dirRe = r"wxv_.{19}"6 result = re.search(dirRe, jsonRes)7 ​8 wxv = result.group(0)9 print(wxv)

视频下载:

1 def getVideo(video_title, url_wxv): 2 video_path = './videoFiles/' video_title ".mp4" 3 ​ 4 # 页面可下载形式 5 video_url_temp = "https://mp.weixin.qq.com/mp/videoplayer?action=get_mp_video_play_url&preview=0&__biz=MzI4MzkzMTc3OA==&mid=2247488495&idx=4&vid=" wxv 6 response = requests.get(video_url_temp, headers=headers) 7 content = response.content.decode() 8 content = json.loads(content) 9 url_info = content.get("url_info")10 video_url2 = url_info[0].get("url")11 print(video_url2)12 ​13 # 请求要下载的url地址14 html = requests.get(video_url2)15 # content返回的是bytes型也就是二进制的数据。16 html = html.content17 with open(video_path, 'wb') as f:18 f.write(html)

那么所有信息就都完成了,进行code组装。

a、获取公众号信息

b、筛选单篇文章信息

c、获取vid信息

d、拼接视频页面下载URL

e、下载视频,保存

代码实验结果:



.最后,小编想说:我是一名python开发工程师,整理了一套最新的python系统学习教程,想要这些资料的可以关注私信小编“01”即可,希望能对你有所帮助。

  • 不惑之旅电视剧告诉我们什么道理(中年狗血爱情剧)
  • 2024-11-25中年狗血爱情剧文|二毛编辑|美龄万万没想到,今年下半年突然冒出两部主打“中年人爱情故事”的国产剧:一部是刘涛、林峰主演的《星辰大海》,里面的风格是明显的“霸道总裁偏爱我”(刘涛在里面叫简爱);另一部就是梅婷、陈建斌。
  • 麦子长期保存方法(小麦浸种方法)
  • 2024-11-25小麦浸种方法小麦的储藏方法:⑴严格控制水分:由于小麦吸湿性能力强,小麦储藏应注意降水、防潮应充分利用小麦收获后的夏季高温条件进行暴晒,使小麦水分控制在12.5%以下,再行入库⑵通过日晒,可降低小麦含水量,同时在暴。
  • wweraw最新一期1057(SFW长篇试阅罗伯特)
  • 2024-11-25SFW长篇试阅罗伯特2016年2016年译文版第一部长篇加拿大著名科幻作家罗伯特·索耶最新创作:《红星蓝调》连载试读开始红星蓝调(4)作者:罗伯特·J·索耶译者:画龙“什么?”“大脑材料——人造颅骨内部的原材料——还是原。
  • 北大才子陆步轩议论文(北大才子陆步轩)
  • 2024-11-25北大才子陆步轩北大卖猪肉的陆步轩如今已经是56岁的人了,而在他成名之前,37岁的才子仍在充满腥气的生肉猪摊上,起早贪黑贩卖猪肉在这之前,陆步轩是有很丰富的人生经历的,毕业分配柴油机厂,和我爸一样的国企工厂,随后又各。
  • 全新一代奥迪q7试驾(能否感受到不一样的)
  • 2024-11-25能否感受到不一样的现在的消费者购车非常高,由于市场环境的不断下降,汽车市场的竞争愈发白热化,新车上市的频率也越来越密切,接下来,给大家介绍的一款好车就是奥迪旗下的一款奥迪Q7,一款综合实力过剩的车型极具层次感的外观设计。
  • 孩子压力大怎么安慰(如何安慰孩子压力比较大)
  • 2024-11-25如何安慰孩子压力比较大当你快乐时,你要想,这快乐不是永恒的当你痛苦时你要想这痛苦也不是永恒的广结众缘,就是不要去伤害任何一个人你不给自己烦恼,别人也不可能给你烦恼对自己忠实,才不会对别人欺诈几乎所有事情都是两面性的,如只看。
  • 闲鱼二手奢侈包包(闲鱼分享好看的包包)
  • 2024-11-25闲鱼分享好看的包包我是一个特别喜欢买包的人,受制于经济条件的限制,买的包包一般就是coach,MK,Katespate等等之前一般都是在专柜、海淘、海外直播上买而我又是一个不太长情的人,包没背几天就不喜欢了太败家了最近。
  • 赵睿胡明轩西装活动(宏远爸爸团聚会)
  • 2024-11-25宏远爸爸团聚会宏远父亲团是一个和睦的团体,他们会经常一起聚餐,一起聊天他们的关系不是一般人能去衡量和评价的都说3个人的友谊是不长久,也是不真实的但是这个父亲团中的3个人却给出了不一样的答案大家都知道了他们这次聚会的。
  • 孕妇早期严重失眠怎么办(孕妇失眠3个症状)
  • 2024-11-25孕妇失眠3个症状天气渐渐变暖了,可是朋友小左正面临着一个烦恼,她每晚都不能安心入睡,自从怀孕以来,失眠的症状就日渐严重,即便白天已经很累了,但是熬到深夜还是不能踏踏实实睡去,长时间下去身体很容易变差,没有足够的睡眠时。
  • 舌头上的舌苔是白色的怎么去除(舌头上的脏东西吗)
  • 2024-11-25舌头上的脏东西吗  舌头,我们口腔一个最重要的器官,这个又红又软的东西,它既是我们进食时必不可少的高档[餐具],又是我们说话时最重要的辅助器官甚至它还有一个重要的功能......促进人类的情感交流[请自动脑补],如果。
  • 一段爱情没有了回头的路是什么歌
  • 2024-11-25一段爱情没有了回头的路是什么歌《爱情没有回头路》歌词:说过要和我一生相守为何你要放开我的手任凭我满面伤心泪流在寒风里瑟瑟发抖说过要长伴在我左右为何你牵了别人的手说好的许下的风雨同舟不过是虚幻的海市蜃楼逝去的爱不再回头不再一个人偷偷。