python可以提取公众号的资料吗(python爬虫公众号所有信息)
python可以提取公众号的资料吗(python爬虫公众号所有信息)
2024-11-25 12:35:17  作者:花亦卜弃  网址:https://m.xinb2b.cn/know/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”即可,希望能对你有所帮助。

  • 关于夏天的诗词语录(50句关于夏天的诗词)
  • 2024-11-2550句关于夏天的诗词来源|网络编辑|橘猫美学社初夏,微风拂动,满架蔷薇开喜欢在这样清爽安静的日子,品读带着夏天水汽的古诗词,品味古诗词中流动的韵律与意境,今天分享50句关于夏天的诗词,这个夏天,我们一起读诗啊01纸屏石枕。
  • 玻璃陨石的神奇功效(陨石的来历)
  • 2024-11-25陨石的来历这个石头来到地球有40多年了,当时是在傍晚落在我村的麦场上,村民说天上掉下了火旦旦因为它的到来给我村一户村民带来了灾难,。
  • 应届生该如何写好简历(应届生的简历怎么写才能在春招脱颖而出)
  • 2024-11-25应届生的简历怎么写才能在春招脱颖而出即使是经验丰富的人,写简历的时候并非一蹴而就,而是一份好的简历模板深挖经验不断打磨应届生是指那些即将踏入职场的的在读人士,由于繁重的课程,基本上没有什么工作经验,又或者是打打杂接接水那种无意义的实习,。
  • 潮湿的反义词(潮湿反义词有哪些)
  • 2024-11-25潮湿反义词有哪些潮湿的反义词是:干燥、干涸、枯干、干枯拼音:cháoshī释义:含有比正常状态下较多的水分:雨后新晴的原野,潮湿而滋润引证:曹禺《雷雨》第二幕:“天气更阴沉,更郁热低沉潮湿的空气,使人异常烦躁”。
  • 安卓手机如何使手机变得流畅(安卓手机操作秒变流畅)
  • 2024-11-25安卓手机操作秒变流畅每个喜欢安卓机的朋友最后都会被它的卡顿伤得不轻,开个应用半天进不去,退也退不出来讲真,要是我真的烦躁症立马就犯!所以以下这个能让手机立马变流畅的功能大家赶紧学起来吧1.启动开发者选项所有安卓机都是默认。
  • 关于农村好看的电视剧有哪些(有关农村农民题材的电视剧)
  • 2024-11-25有关农村农民题材的电视剧第一部《玛索花开》主演:王力可,于晓光,巫刚,原维,刘凯,张汇仓王敏自信满满,认为一年内让谷莫村脱贫不成问题,但谷莫村严峻的现实给了她当头一棒;村里基层组织涣散,因为建卡户问题矛盾重重,村里的旧势力巫。
  • 熊猫直播停止运营了吗(熊猫直播正式宣布关闭服务器)
  • 2024-11-25熊猫直播正式宣布关闭服务器刚刚,熊猫直播官微发出公告称「熊猫直播主站流浪计划,第一阶段开启」正式宣告服务器即将关闭,熊猫直播将成为历史众多网友在公告微博下纷纷留言表达不舍:「MOSS,这算是叛逃了吗?」,。
  • 猫和老鼠手游萌新用什么角色好(版本之子有哪些)
  • 2024-11-25版本之子有哪些鼠皇猫皇们大家好,你还记得你是第几赛季入坑的吗?现版本的猫方鼠方角色上线了许多新角色,你还记得之前封神的鼠方角色吗?今天我们来说说:现版本T0鼠方角色强度T0为版本之子,综合强度明显高于其他角色上手难。
  • 最能看穿渣男的星座女(专治渣男的三大星座女)
  • 2024-11-25专治渣男的三大星座女每个女生都希望遇见一个值得托付终身的爱人,可是总会遇见几个“渣男”,可能大多数女生遇见“渣男”很容易被甜言蜜语迷惑,掉入对方的爱情陷阱里,不过有一些星座,心明眼亮,让“渣男”无所遁形她们专治“渣男”,。