亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python批量查詢關鍵詞微信指數實例方法

系統 1951 0

教你用Python批量查詢關鍵詞微信指數

前期準備安裝好Python開發環境及Fiddler抓包工具。前期準備安裝好Python開發環境及Fiddler抓包工具。

首先打開Fiddler軟件,點擊Tools,在下拉菜單選擇Options,然后選中HTTPS,進行HTTPS設置,如下圖所示:

Python批量查詢關鍵詞微信指數實例方法_第1張圖片

再進行connections設置,如下圖所示:

Python批量查詢關鍵詞微信指數實例方法_第2張圖片

手機配置主要是使電腦和手機處于同一個局域網,打開手機WLAN設置,開啟手動代理,然后設置代理服務器主機名和代理服務器端口。代理服務器主機名為電腦IPv4地址,電腦運行cmd,輸入ipconfig回車即可獲取。如下圖:

Python批量查詢關鍵詞微信指數實例方法_第3張圖片

代理服務器端口為Fiddler軟件connections設置的默認端口8888。當然這個端口寫可以修改成別的,只要一致就可以,這邊就直接使用默認端口了。最終配置如下圖所示:

Python批量查詢關鍵詞微信指數實例方法_第4張圖片

然后手機瀏覽器訪問http://+IPv4地址+端口,如本例http://192.168.100.226:8888/,在頁面中點擊FiddlerRoot certificate下載證書,按照提示安裝即可。這樣就實現了全部配置,在手機訪問頁面,就可以在Fiddler中看到抓包數據了。然后手機瀏覽器訪問http://+IPv4地址+端口,如本例http://192.168.100.226:8888/,在頁面中點擊FiddlerRoot certificate下載證書,按照提示安裝即可。這樣就實現了全部配置,在手機訪問頁面,就可以在Fiddler中看到抓包數據了。

打開微信指數小程序,搜索關鍵詞,如“演唱會”,找到Host為search.weixin.qq.com的請求點擊進去,取出Request Headers中的幾個參數:GET,即請求連接;User-Agent用戶代理及referer(如下圖所示)。代碼中需要修改請求頭中的這三個配置。

Python批量查詢關鍵詞微信指數實例方法_第5張圖片

代碼示例:

            
import requests,urllib,json,random,time
from requests.packages.urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

headers = {'Accept-Encoding': 'gzip',
    'referer': 'https://servicewechat.com/wxc026e7662ec26a3a/7/page-frame.html',#需按實際抓包修改
    'content-type': 'application/json',
    'User-Agent': 'Mozilla/5.0 (Linux; Android 5.1.1; vivo V3Max A Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36 MicroMessenger/7.0.4.1420(0x27000435) Process/appbrand2 NetType/WIFI Language/zh_CN', #需按實際抓包修改
    'Host': 'search.weixin.qq.com',
    'Connection': 'Keep-Alive'
    }

with open('weixin.txt','w',encoding='utf-8') as f:
 for line in open('keywords.txt',encoding='utf-8-sig'):
   word = line.rstrip()
   kw = urllib.parse.quote(word)
   url = 'https://search.weixin.qq.com/cgi-bin/searchweb/wxindex/querywxindexgroup?group_query_list={}&wxindex_query_list={}&gid=&openid=ov4ns0NiA4_Cshlsxa5pT640jC5w&search_key=1560843991380393_3137533225'.format(kw,kw) #需按實際抓包修改
   html = requests.get(url,headers=headers,verify=False).text
   time.sleep(random.uniform(2, 4))
   datas = json.loads(html)
   if datas.get('data'):
    try:
      wxindex_str = datas['data']['group_wxindex'][0]['wxindex_str']
      if wxindex_str:
       index = wxindex_str.split(',')[-1]
      else:
       index = 0
    except:
      index = 0
   else:
    index = 0
   data = '{}\t{}\n'.format(word,index)
   print(data.rstrip())
   f.write(data)
          

注意請求鏈接的修改,需要將取出的原始鏈接中groupquerylist及wxindexquerylist等號后邊的字符修改成{}。關鍵詞保存在keywords.txt文件中,一行一個。運行腳本,數據輸出如下圖所示,數據最終會保存到weixin.txt。

Python批量查詢關鍵詞微信指數實例方法_第6張圖片

總結:

以上就是關于Python批量查詢關鍵詞微信指數的全部知識點,感謝大家的學習和對腳本之家的支持。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲国产一区二区三区 | 欧美大狠狠大臿蕉香蕉大视频 | 91亚洲精品久久 | 色综合天天综合网看在线影院 | 国产h片在线观看 | 97影院理伦片 | 人人澡人人干 | 亚洲福利一区二区 | 综合色婷婷 | 国产二区三区 | 久久综合九色婷婷97 | 久久精品动漫99精品动漫 | 337p色噜噜人体大胆欧美 | 欧美激情亚洲精品日韩1区2区 | 天天操女人| 国内精品久久久久久久影视麻豆 | 亚洲精品一二三四区 | 天天摸天天爽天天澡视频 | 亚洲最大在线视频 | zzz色| 欧美一级日韩 | 欧美手机看片 | 国产一区二区三区免费在线观看 | 天天插天天干天天射 | 日本一级淫一片免费 | 国产成人综合亚洲欧洲色就色 | 久久精品国产亚洲香蕉 | 久久精品天堂 | 亚洲激情视频 | 操熟美女又肥又嫩的骚屁股 | 91精品国产综合久久青草 | 大乳欲妇三级一区二区三区 | 色噜噜五月综合激情久久爱 | 国产成人区 | 深夜福利免费 | 天天操网 | 在线观看免费亚洲 | 亚洲欧美日韩网站 | 91久久99| 久久天天躁夜夜躁狠狠 | 一级特级片 |