婷婷综合国产,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
    久久久久久久综合| 欧美videos大乳护士334| 国产精品一区二区不卡| 天天综合日日夜夜精品| 亚洲黄网站在线观看| 亚洲免费观看高清| 一区二区三区在线播| 一区二区成人在线视频| 亚洲欧洲综合另类在线| 亚洲精品国产a久久久久久| 亚洲精品欧美综合四区| 亚洲另类春色校园小说| 亚洲国产欧美一区二区三区丁香婷| 国产精品久久午夜| 亚洲乱码国产乱码精品精可以看| 亚洲综合色网站| 婷婷六月综合网| 精品一区二区免费| 北岛玲一区二区三区四区| fc2成人免费人成在线观看播放| 91美女视频网站| 欧美日韩一区二区在线观看| 欧美一区二区视频在线观看2020| 56国语精品自产拍在线观看| 精品久久久久久久久久久久久久久| 精品国产91久久久久久久妲己| 中文字幕av资源一区| 亚洲精品久久久蜜桃| 日韩黄色片在线观看| 国内不卡的二区三区中文字幕 | 国产亚洲精品超碰| 国产清纯白嫩初高生在线观看91| 国产精品青草久久| 亚洲你懂的在线视频| 久久99在线观看| 91在线porny国产在线看| 欧美精品一二三| 欧美激情一区二区在线| 亚洲电影第三页| 国产成人精品aa毛片| 欧美日韩不卡视频| 亚洲欧洲av色图| 理论电影国产精品| 91免费看`日韩一区二区| 精品免费99久久| 中文字幕亚洲欧美在线不卡| 热久久久久久久| 91在线免费播放| 久久婷婷国产综合国色天香| 亚洲视频1区2区| 韩国中文字幕2020精品| 欧美视频日韩视频在线观看| 国产午夜精品福利| 亚洲18女电影在线观看| 色综合久久综合网97色综合| 久久综合精品国产一区二区三区 | 国产精品久久久久久久久免费相片| 亚洲va欧美va国产va天堂影院| 国产精品18久久久| 717成人午夜免费福利电影| 亚洲婷婷国产精品电影人久久| 国内精品伊人久久久久av一坑| 欧美日韩美少妇| 亚洲欧美另类综合偷拍| 国产精品99久久不卡二区| 欧美精品亚洲二区| 亚洲午夜国产一区99re久久| 99久久99久久精品国产片果冻| 精品久久人人做人人爱| 美女脱光内衣内裤视频久久影院| 欧美日韩一区二区电影| 亚洲欧美另类在线| 成人av免费在线| 国产偷国产偷亚洲高清人白洁| 日韩国产精品91| 欧美日韩高清不卡| 日韩黄色免费电影| 欧美一区二区三区在线电影| 亚洲综合视频在线观看| 在线免费视频一区二区| 亚洲国产精品一区二区www| 在线一区二区三区| 亚洲综合激情另类小说区| 在线观看视频一区| 一区二区三区美女| 欧美日韩亚洲综合一区二区三区| 亚洲国产一二三| 欧美日本视频在线| 老司机免费视频一区二区 | 亚洲精品视频免费看| 99久久精品国产导航| 亚洲图片欧美激情| 欧美三级视频在线| 日本va欧美va精品| 精品久久久久久久人人人人传媒 | caoporm超碰国产精品| 国产精品久线在线观看| 91传媒视频在线播放| 亚洲一级二级三级| 日韩欧美一区在线观看| 国产91精品露脸国语对白| 亚洲欧洲美洲综合色网| 欧美日本韩国一区| 精品一区二区影视| 中文字幕免费一区| 欧美日韩精品免费| 国产精一区二区三区| 国产精品第五页| 欧美裸体bbwbbwbbw| 黄一区二区三区| 亚洲免费在线播放| 91精品国产乱| a亚洲天堂av| 日本三级亚洲精品| 自拍偷自拍亚洲精品播放| 欧美精品乱码久久久久久| 国产乱人伦偷精品视频不卡| 中文字幕在线观看一区二区| 欧美裸体bbwbbwbbw| 国产精品自拍av| 亚洲成人三级小说| 亚洲国产成人午夜在线一区 | 97国产精品videossex| 日韩在线a电影| 国产精品人成在线观看免费| 欧美日韩一级大片网址| 国产精品资源在线| 爽好多水快深点欧美视频| 欧美国产日本视频| 欧美电视剧在线观看完整版| 色先锋资源久久综合| 激情国产一区二区| 丝瓜av网站精品一区二区| 国产亚洲精品福利| 欧美日韩精品一区二区| 成人午夜碰碰视频| 极品瑜伽女神91| 亚洲欧美另类小说视频| 欧美一级黄色片| 91网站黄www| 国产综合一区二区| 免费在线看一区| 亚洲一区二区偷拍精品| 国产精品久久久久久久久图文区| 欧美tickling网站挠脚心| 色就色 综合激情| 97se亚洲国产综合自在线| 国产福利精品一区二区| 蜜桃视频一区二区三区| 亚洲大片在线观看| 亚洲黄色片在线观看| 中文字幕一区二区三区视频| 国产视频一区二区在线观看| 日韩欧美一级二级| 91精品国产综合久久国产大片| 日本乱码高清不卡字幕| av中文一区二区三区| 国产福利一区在线| 粉嫩av亚洲一区二区图片| 国产精品综合一区二区三区| 国产一区二区影院| 国产精品一区二区三区99| 国产美女精品一区二区三区| 久久99在线观看| 国产成人综合自拍| 国产91精品在线观看| av成人免费在线| 91在线看国产| 在线视频国内自拍亚洲视频| 欧洲一区二区三区在线| 欧美图片一区二区三区| 欧美精品久久一区| 精品电影一区二区| 亚洲国产精品ⅴa在线观看| 国产精品久久久久永久免费观看 | 亚洲女同一区二区| 一区二区三区在线播| 无码av免费一区二区三区试看| 日韩中文欧美在线| 久久国产日韩欧美精品| 国产激情视频一区二区三区欧美 | 国产精品66部| 成人性视频网站| 色综合色狠狠综合色| 3atv一区二区三区| 国产亚洲婷婷免费| 一区二区三区四区在线免费观看| 亚洲成人在线观看视频| 国产一区在线精品| 在线日韩一区二区| 精品国内片67194| 国产精品国产自产拍在线| 亚洲自拍欧美精品| 蜜桃视频在线一区| 成人动漫在线一区| 69久久夜色精品国产69蝌蚪网| 久久综合九色综合欧美98| 亚洲女性喷水在线观看一区| 久久精品二区亚洲w码| av网站免费线看精品|