婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用Python獲取公眾號下所有的文章

使用Python獲取公眾號下所有的文章

熱門標簽:大連crm外呼系統 地圖標注視頻廣告 高德地圖標注是免費的嗎 北京電信外呼系統靠譜嗎 無錫客服外呼系統一般多少錢 梅州外呼業務系統 老人電話機器人 洪澤縣地圖標注 百度地圖標注位置怎么修改

導出公眾號所有文章

隨著互聯網的不斷發展,網絡上興起了很多的自媒體平臺。不用我說,相信大家也能知道當下非常流行的平臺都有哪些。

可以說凡是比較知名的自媒體,都有自己的公眾號。但是平臺的創新與出現可謂層出不窮,如果需要入住平臺,肯定需要獲取原平臺的歷史資源。

比如說微信公眾號,我們就需要獲取微信公眾號的文章,將其導出后,入住其他的平臺,那么如何獲取自己公眾號下的所有文章呢?

開發者ID與開發者密碼

其實,公眾號給我們開發中提供了非常友好的接口,并不需要我們一個一個去爬,就可以獲取文章的所有鏈接。


如上圖所示,我們需要進入公眾號主頁,然后通過設置與開發-基本配置,找到開發者ID與開發者密碼。

因為微信給我們提供了接口專門用于我們獲取公眾號的文章,具體的接口網址,如下面代碼所示:

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credentialappid=APPIDsecret=APPSECRET

這里的APPID就是開發中ID,APPSECRET就是開發者密碼,如下圖所示進行獲取。


不過,這里有一個IP白名需要注意,為了公眾號文章的安全,必須設置IP地址才能獲取。如果后面的代碼并沒有在IP下運行,那么肯定會報錯。


如上圖所示,IP白名單是直接設置你的IP地址,設置完成之后點擊修改,彈出二維碼后用微信掃描即可。

https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=

這樣還不行,因為該網址接口只是獲取access_token,也就是訪問公眾號的令牌,而獲取公眾號文章的鏈接是上面這個。

獲取Json格式的公眾號文章信息

既然已經基本了解了原理,下面我們來通過實戰獲取所有的公眾號標題,鏈接,描述以及文章的展示圖。示例如下:

import requests
import json
import csv

def getGZHJson(appid, secret):
    path = " https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential"
    url = path + "appid=" + appid + "secret=" + secret
    result = requests.get(url)
    token = json.loads(result.text)
    access_token = token['access_token']
    data = {
        "type": "news",
        "offset": 0,
        "count": 1,
    }
    headers = {
        'content-type': "application/json",
        'Accept-Language': 'zh-CN,zh;q=0.9'
    }
    url = 'https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=' + access_token
    result = requests.post(url=url, data=json.dumps(data), headers=headers)
    result.encoding = result.apparent_encoding
    result = json.loads(result.text)
    count = int(result['total_count'])
    gzh_dict = {"news_item": []}
    for i in range(0, count):
        data['offset'] = i
        result = requests.post(url=url, data=json.dumps(data), headers=headers)
        result.encoding = result.apparent_encoding
        result = json.loads(result.text)
        for item in result['item'][0]['content']['news_item']:
            temp_dict = {}
            temp_dict['title'] = item["title"]
            temp_dict['digest'] = item["digest"]
            temp_dict['url'] = item["url"]
            temp_dict['thumb_url'] = item["thumb_url"]
            print(temp_dict)
            gzh_dict['news_item'].append(temp_dict)
    return json.dumps(gzh_dict)

getGZHJson('開發者ID', '開發者密碼')

這里,我們先來看一下result的原始文本數據,具體如下所示:


原始的JSON數據中,有一個非常重要的數據也就是total_count,也就是公眾號成立以來,推送的次數。

但是需要注意,公眾號可以單次推送一篇,或者單次推送2,3,4篇,并不一直都是一模一樣。

而獲取哪次推送的數據,你可以通過offset逆向溯源,至于每次是多少篇,則需要通過返回的Json數據news_item有多少個決定。如下圖所示:


所以,我們還有在里面加上一次遍歷,第1層遍歷的是微信公眾號推送的哪天數據,第2層遍歷,遍歷的是當天發送的篇數。運行之后,效果如下:

參數 含義
title 文章標題
digest 文章描述
url 文章鏈接
thumb_url 文章展示圖

保存數據到CSV文件

當然,我們獲取數據并不是為了在控制臺去打印,而是為了導出數據。所以,我們將上面的數據打包到CSV文件中保存起來。

示例如下:

result = requests.post(url=url, data=json.dumps(data), headers=headers)
result.encoding = result.apparent_encoding
print(result.encoding)
result = json.loads(result.text)
count = int(result['total_count'])

#替換下面的代碼
ulist = ["_id", "title", 'digest', 'url', 'thumb_url']
# 保存數據到csv文件
new_item_csv = 'week'
with open('{}.csv'.format(new_item_csv), 'w', encoding='utf-8-sig', newline='') as f:
    writer = csv.writer(f, dialect='excel')
    writer.writerow(ulist)
    for i in range(0, count):
        data['offset'] = i
        result = requests.post(url=url, data=json.dumps(data), headers=headers)
        result.encoding = result.apparent_encoding
        result = json.loads(result.text)
        for item in result['item'][0]['content']['news_item']:
            writer.writerow([count_id, item["title"], item["digest"], item["url"], item["thumb_url"]])
            count_id += 1

這里,只需要改count = int(result[‘total_count'])代碼下面的所有數據即可。上面的代碼保持不變。

需要額外注意的是,之所以設置result.encoding = result.apparent_encoding,是因為返回數據的編碼事先我們并不知道,這樣做能保證任何編碼都能有效的解析。

運行之后,如下圖所示,所有的公眾號文章的基本詳情就全部獲取到了。

到此這篇關于使用Python獲取公眾號下所有的文章的文章就介紹到這了,更多相關Python獲取公眾號文章內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python 微信公眾號文章爬取的示例代碼
  • python如何導出微信公眾號文章方法詳解
  • Python selenium爬取微信公眾號文章代碼詳解
  • Python如何爬取微信公眾號文章和評論(基于 Fiddler 抓包分析)
  • python抓取搜狗微信公眾號文章
  • python爬取微信公眾號文章的方法
  • python爬取指定微信公眾號文章
  • python采集微信公眾號文章
  • python爬取微信公眾號文章

標簽:長春 清遠 岳陽 怒江 泉州 洛陽 安慶 吉林

巨人網絡通訊聲明:本文標題《使用Python獲取公眾號下所有的文章》,本文關鍵詞  使用,Python,獲取,公眾,號下所,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用Python獲取公眾號下所有的文章》相關的同類信息!
  • 本頁收集關于使用Python獲取公眾號下所有的文章的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产一区二区三区av电影| 国产成人精品影院| 美腿丝袜亚洲色图| 99国产精品国产精品毛片| 欧美日韩中文字幕一区二区| 在线播放91灌醉迷j高跟美女| 久久综合国产精品| 一区二区在线观看av| 综合婷婷亚洲小说| 蜜桃久久av一区| 欧美乱熟臀69xxxxxx| 国产高清不卡一区二区| 亚洲午夜久久久久久久久久久| 国产成人综合视频| 国产精品毛片高清在线完整版| 国产自产视频一区二区三区| 欧美一区二区福利在线| 日韩精品成人一区二区三区| 69堂国产成人免费视频| 视频一区视频二区中文| 在线成人av影院| 国产成人精品一区二| 国产精品国产三级国产aⅴ入口| 91日韩精品一区| 日本 国产 欧美色综合| 久久久久国色av免费看影院| 99re视频精品| 精品一区二区三区的国产在线播放| 久久久久久**毛片大全| 欧洲亚洲精品在线| 国产麻豆精品久久一二三| 亚洲影视在线观看| 中文字幕欧美三区| 精品国产凹凸成av人网站| 91成人免费在线视频| 国产成人综合在线观看| 亚洲精品一卡二卡| 国产三级一区二区| wwwwww.欧美系列| 欧美一区2区视频在线观看| 99久久夜色精品国产网站| 裸体一区二区三区| 日韩二区三区四区| 午夜精品一区二区三区电影天堂| 中文字幕av一区二区三区| 精品少妇一区二区三区日产乱码 | 久久久久久免费网| 欧美一区二区三区视频| 欧美亚洲国产一区二区三区va | 亚洲在线中文字幕| 亚洲精品综合在线| 亚洲丝袜制服诱惑| 亚洲在线中文字幕| 婷婷夜色潮精品综合在线| ...av二区三区久久精品| 国产精品成人免费在线| 欧美久久高跟鞋激| 中文字幕日韩欧美一区二区三区| 国产激情偷乱视频一区二区三区| 午夜一区二区三区视频| 亚洲国产成人91porn| 日韩**一区毛片| 国产在线日韩欧美| 成人av在线观| 91福利精品视频| 日韩午夜av电影| 精品三级av在线| 国产精品美女久久久久久久久 | 国产欧美一区二区精品性| 精品国产乱码久久久久久久| 日韩欧美第一区| 久久青草欧美一区二区三区| 久久精品一区蜜桃臀影院| 亚洲色图20p| 日韩精品一级中文字幕精品视频免费观看 | 蜜桃av噜噜一区| 亚洲人成网站精品片在线观看 | 久久狠狠亚洲综合| 成人动漫一区二区在线| 在线免费不卡视频| 欧美激情在线看| 一区二区在线观看视频| 成人免费看片app下载| 欧美性大战久久久久久久蜜臀 | 麻豆成人免费电影| 亚洲成年人影院| 日韩 欧美一区二区三区| 精品一区精品二区高清| 播五月开心婷婷综合| 成人av网站免费观看| 日韩欧美一区中文| 亚洲va中文字幕| 日本高清不卡一区| 中文字幕在线播放不卡一区| 韩国精品免费视频| 欧美巨大另类极品videosbest | 首页欧美精品中文字幕| 国产精品综合网| 精品国产区一区| 久久av资源网| 久久久久久久久久久久久女国产乱| 亚洲亚洲人成综合网络| 色综合天天综合网天天狠天天| 中文字幕高清不卡| 久久99这里只有精品| 欧美一区二区三区日韩视频| 日本不卡视频一二三区| 91精品国产品国语在线不卡| 天天影视涩香欲综合网| 精品免费国产一区二区三区四区| 天堂va蜜桃一区二区三区漫画版| 欧美视频在线一区二区三区| 亚洲成人福利片| 精品国产伦一区二区三区免费| 成a人片亚洲日本久久| 亚洲人成网站在线| 欧美理论片在线| 成人激情开心网| 麻豆精品久久精品色综合| ●精品国产综合乱码久久久久| 欧美一区二区视频在线观看2020| 高清shemale亚洲人妖| 中文字幕一区二区三区乱码在线| 欧洲av一区二区嗯嗯嗯啊| 国产一区91精品张津瑜| 午夜视频久久久久久| 亚洲视频一区在线| 国产色一区二区| 欧美精品一区二区三区很污很色的| eeuss鲁一区二区三区| 精品一区二区三区免费播放| 亚洲电影一区二区| 亚洲欧洲av另类| 日本一区二区久久| 久久女同互慰一区二区三区| 欧美一区二区三区视频免费| 欧美三级电影在线观看| 91在线观看一区二区| 激情另类小说区图片区视频区| 亚洲一区二区三区在线看| 国产色综合一区| 久久久久国产一区二区三区四区| 91精品黄色片免费大全| 欧美丝袜自拍制服另类| 91天堂素人约啪| 91在线你懂得| 7777精品伊人久久久大香线蕉经典版下载| 91在线精品一区二区| 在线精品视频小说1| 欧美一区二区网站| 欧美国产成人在线| 亚洲在线视频网站| 国产精品一区在线观看乱码| 欧美日韩免费观看一区三区| 激情久久久久久久久久久久久久久久| 韩日精品视频一区| 99久久综合国产精品| 欧美视频完全免费看| 欧美一区二区三区在线视频| 日韩欧美色电影| 亚洲欧美另类图片小说| 日韩高清国产一区在线| 成人精品小蝌蚪| 日韩视频一区在线观看| 中文字幕一区二区三区av| 亚洲成人动漫在线免费观看| 免费成人在线视频观看| 国产成人免费视频精品含羞草妖精 | 久久综合中文字幕| 亚洲成年人影院| 粉嫩aⅴ一区二区三区四区| 欧美日韩一区不卡| 在线亚洲一区观看| 国产欧美精品区一区二区三区| 视频一区视频二区在线观看| av电影在线观看一区| 日韩欧美国产1| 日本aⅴ亚洲精品中文乱码| 91精品福利视频| 亚洲人成伊人成综合网小说| 国产精品一区二区在线观看网站| 91.com视频| 日韩中文字幕亚洲一区二区va在线| 成人美女视频在线观看| 亚洲欧洲性图库| 91丝袜国产在线播放| 亚洲天堂精品在线观看| 久久久久国产精品免费免费搜索 | 在线欧美日韩国产| 日本一区二区三级电影在线观看| 成人午夜免费视频| 亚洲精品一区二区三区香蕉| 久久国产精品一区二区| 日韩欧美高清dvd碟片| 激情久久五月天| 国产精品女主播av| 色哟哟一区二区三区| 日韩国产精品久久| 精品国产乱码久久久久久图片| 成人黄色在线视频|