日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python 微信公眾號文章爬取的示例代碼

瀏覽:46日期:2022-07-03 17:50:29

一.思路

我們通過網頁版的微信公眾平臺的圖文消息中的超鏈接獲取到我們需要的接口

Python 微信公眾號文章爬取的示例代碼

Python 微信公眾號文章爬取的示例代碼

從接口中我們可以得到對應的微信公眾號和對應的所有微信公眾號文章。

二.接口分析

獲取微信公眾號的接口:https://mp.weixin.qq.com/cgi-bin/searchbiz?參數:action=search_bizbegin=0count=5query=公眾號名稱token=每個賬號對應的token值lang=zh_CNf=jsonajax=1請求方式:GET所以這個接口中我們只需要得到token即可,而query則是你需要搜索的公眾號,token則可以通過登錄后的網頁鏈接獲取得到。

Python 微信公眾號文章爬取的示例代碼

獲取對應公眾號的文章的接口:https://mp.weixin.qq.com/cgi-bin/appmsg?參數:action=list_exbegin=0count=5fakeid=MjM5NDAwMTA2MA==type=9query=token=557131216lang=zh_CNf=jsonajax=1請求方式:GET在這個接口中我們需要獲取的值有上一步的token以及fakeid,而這個fakeid則在第一個接口中可以獲取得到。從而我們就可以拿到微信公眾號文章的數據了。

Python 微信公眾號文章爬取的示例代碼

三.實現

第一步:

首先我們需要通過selenium模擬登錄,然后獲取到cookie和對應的token

def weChat_login(user, password): post = {} browser = webdriver.Chrome() browser.get(’https://mp.weixin.qq.com/’) sleep(3) browser.delete_all_cookies() sleep(2) # 點擊切換到賬號密碼輸入 browser.find_element_by_xpath('//a[@class=’login__type__container__select-type’]').click() sleep(2) # 模擬用戶點擊 input_user = browser.find_element_by_xpath('//input[@name=’account’]') input_user.send_keys(user) input_password = browser.find_element_by_xpath('//input[@name=’password’]') input_password.send_keys(password) sleep(2) # 點擊登錄 browser.find_element_by_xpath('//a[@class=’btn_login’]').click() sleep(2) # 微信登錄驗證 print(’請掃描二維碼’) sleep(20) # 刷新當前網頁 browser.get(’https://mp.weixin.qq.com/’) sleep(5) # 獲取當前網頁鏈接 url = browser.current_url # 獲取當前cookie cookies = browser.get_cookies() for item in cookies: post[item[’name’]] = item[’value’] # 轉換為字符串 cookie_str = json.dumps(post) # 存儲到本地 with open(’cookie.txt’, ’w+’, encoding=’utf-8’) as f: f.write(cookie_str) print(’cookie保存到本地成功’) # 對當前網頁鏈接進行切片,獲取到token paramList = url.strip().split(’?’)[1].split(’&’) # 定義一個字典存儲數據 paramdict = {} for item in paramList: paramdict[item.split(’=’)[0]] = item.split(’=’)[1] # 返回token return paramdict[’token’]

定義了一個登錄方法,里面的參數為登錄的賬號和密碼,然后定義了一個字典用來存儲cookie的值。通過模擬用戶輸入對應的賬號密碼并且點擊登錄,然后會出現一個掃碼驗證,用登錄的微信去掃碼即可。刷新當前網頁后,獲取當前cookie以及token然后返回。

第二步:

1.請求獲取對應公眾號接口,取到我們需要的fakeid

url = ’https://mp.weixin.qq.com’ headers = { ’HOST’: ’mp.weixin.qq.com’, ’User-Agent’: ’Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Safari/537.36 Edg/86.0.622.63’ } with open(’cookie.txt’, ’r’, encoding=’utf-8’) as f: cookie = f.read() cookies = json.loads(cookie) resp = requests.get(url=url, headers=headers, cookies=cookies) search_url = ’https://mp.weixin.qq.com/cgi-bin/searchbiz?’ params = { ’action’: ’search_biz’, ’begin’: ’0’, ’count’: ’5’, ’query’: ’搜索的公眾號名稱’, ’token’: token, ’lang’: ’zh_CN’, ’f’: ’json’, ’ajax’: ’1’ } search_resp = requests.get(url=search_url, cookies=cookies, headers=headers, params=params)

將我們獲取到的token和cookie傳進來,然后通過requests.get請求,獲得返回的微信公眾號的json數據

lists = search_resp.json().get(’list’)[0]

通過上面的代碼即可獲取到對應的公眾號數據

fakeid = lists.get(’fakeid’)

通過上面的代碼就可以得到對應的fakeid

2.請求獲取微信公眾號文章接口,取到我們需要的文章數據

appmsg_url = ’https://mp.weixin.qq.com/cgi-bin/appmsg?’ params_data = { ’action’: ’list_ex’, ’begin’: ’0’, ’count’: ’5’, ’fakeid’: fakeid, ’type’: ’9’, ’query’: ’’, ’token’: token, ’lang’: ’zh_CN’, ’f’: ’json’, ’ajax’: ’1’ } appmsg_resp = requests.get(url=appmsg_url, cookies=cookies, headers=headers, params=params_data)

我們傳入fakeid和token然后還是調用requests.get請求接口,獲得返回的json數據。我們就實現了對微信公眾號文章的爬取。

四.總結

通過對微信公眾號文章的爬取,需要掌握selenium和requests的用法,以及如何獲取到請求接口。但是需要注意的是當我們循環獲取文章時,一定要設置延遲時間,不然賬號很容易被封禁,從而得不到返回的數據。

到此這篇關于Python 微信公眾號文章爬取的示例代碼的文章就介紹到這了,更多相關Python 微信公眾號文章爬取內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: 微信 Python
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
一二三区精品| 精品亚洲a∨| 精品1区2区3区4区| 日韩和欧美的一区| 中文字幕日韩欧美精品高清在线| 国产欧美日韩影院| 1024精品一区二区三区| 婷婷五月色综合香五月| 精品72久久久久中文字幕| 在线亚洲国产精品网站| 国产精东传媒成人av电影| 亚洲精品1区2区| 麻豆久久久久久| 在线观看一区| 亚洲国产专区校园欧美| 国产精品第十页| 水蜜桃久久夜色精品一区的特点| 精品黄色一级片| 亚洲精品美女91| 免费视频一区二区三区在线观看| 综合激情视频| 欧美精选一区二区三区| 视频在线不卡免费观看| 奇米777国产一区国产二区| 久久精品1区| 久久精品网址| 日本精品久久| 亚洲男人在线| 三级在线观看一区二区| 蜜桃tv一区二区三区| 久久久久久婷| 国精品产品一区| 国产精品v亚洲精品v日韩精品| 亚洲精品一二| 99久久久久| 亚洲国产福利| 国产毛片精品| 国产精品任我爽爆在线播放| 亚洲精品系列| 久久不射网站| 丝袜美腿亚洲一区| 亚州国产精品| 亚洲欧美日韩国产一区| 日韩欧美高清一区二区三区| 国产精品草草| 久久av影院| 欧美成人a交片免费看| 六月丁香综合在线视频| 国产精品免费99久久久| 亚洲精品一区二区妖精| 精品在线91| 99re国产精品| 亚洲精品黄色| 欧美日韩一区二区三区不卡视频 | 免费不卡在线观看| 日韩一级网站| 久久福利精品| 视频一区中文字幕精品| 97精品国产99久久久久久免费| 中文在线日韩| 国产亚洲一区二区三区不卡| 国产精品白丝一区二区三区| 麻豆精品视频在线观看视频| 日韩在线电影| 欧美黄页在线免费观看 | 国产一区二区三区视频在线| 91中文字幕精品永久在线| 四季av一区二区凹凸精品| 久久久久国产精品一区三寸| 国产视频久久| 日韩国产精品久久久久久亚洲| 国产精品17p| 青青草精品视频| 精品国产精品国产偷麻豆| 欧美日韩一二| 亚洲一区欧美激情| 国产日韩欧美| 久久久久午夜电影| 在线午夜精品| 免费亚洲一区| 国产模特精品视频久久久久| 中文字幕av亚洲精品一部二部| 国产精品美女在线观看直播| 久久精品导航| 日本欧美韩国一区三区| av中文资源在线资源免费观看| 99国产精品| 久久这里只有精品一区二区| 在线综合亚洲| 精品一区二区三区视频在线播放| 欧美黑人做爰爽爽爽| 久久久亚洲一区| 欧美永久精品| 一本色道精品久久一区二区三区| 免费在线亚洲| 美女久久一区| av中文字幕在线观看第一页 | 成人台湾亚洲精品一区二区| 日韩视频久久| 国产一区调教| 日韩高清不卡一区二区| 国产一区二区三区亚洲综合| 日韩中文字幕区一区有砖一区 | 人人草在线视频| 奇米亚洲欧美| 午夜亚洲精品| 久久久久国产精品一区三寸| 国产精品手机在线播放| 免费精品视频| 亚洲国产专区校园欧美| 美女久久99| 日韩激情啪啪| 国产美女高潮在线| 日本少妇精品亚洲第一区| 女人天堂亚洲aⅴ在线观看| 精品香蕉视频| 国产精品成人一区二区网站软件| 亚洲精品日本| 综合一区二区三区| 蜜臀精品一区二区三区在线观看| 免费精品国产| 久久国产主播| 桃色一区二区| 国产极品一区| 国产精品综合| 国产精品一区二区三区www | 欧美综合社区国产| 中文字幕一区二区三区日韩精品 | 亚洲精品国模| 亚洲激情不卡| 999视频精品| 99久久婷婷| 女同性一区二区三区人了人一| 欧美日韩一区二区综合| 99热精品久久| 欧美日韩国产高清电影| 久久网站免费观看| 日韩欧美综合| 三级精品视频| 不卡视频在线| 日韩精品一二区| 日韩 欧美一区二区三区| 日韩一区二区三区在线看| 日韩一区二区三区四区五区| 国产精品主播在线观看| 国产精品国产三级在线观看| 国产一区二区三区亚洲综合| 色天使综合视频| 黄色在线一区| 视频精品一区二区| 国产精品一区亚洲| 久久精品日韩欧美| 91精品尤物| 精品视频网站| 久久在线免费| 亚洲精品成a人ⅴ香蕉片| 日韩欧美中文字幕在线视频| 日韩欧美2区| 精品亚洲成人| 午夜av一区| 日韩1区2区3区| 国产精品久久久一区二区| 中文字幕在线视频网站| 91精品观看| 国产精品自在| 亚洲国产综合在线看不卡| 综合激情婷婷| 欧美日韩一区二区三区四区在线观看| 精品视频在线观看网站| 国产精品7m凸凹视频分类| 亚洲精品免费观看| 久久久久免费| 亚洲精品无吗| 精品一区二区男人吃奶| 图片区亚洲欧美小说区| 日韩精品社区| 99久久精品网站| 国产伦精品一区二区三区千人斩| 视频小说一区二区| 日本aⅴ亚洲精品中文乱码 | 欧美午夜精品一区二区三区电影| 亚洲深深色噜噜狠狠爱网站| 精品在线网站观看| 亚洲电影在线一区二区三区| 日韩不卡在线观看日韩不卡视频| 国产网站在线| 国产日产精品一区二区三区四区的观看方式 | 国产日韩一区二区三区在线| 国产美女精品| 国产麻豆精品久久| 欧美激情另类| 日韩欧美中文字幕电影| 久久婷婷久久| 精品一区二区三区亚洲| 乱人伦精品视频在线观看| 精品福利久久久| 日韩欧美2区| 午夜在线播放视频欧美| 日韩精品诱惑一区?区三区| 91成人精品|