我們在做SEO的時候,經常性的在網站搭建的時候,首先去定位網站的關鍵詞,而定位關鍵詞的時候,我們經常會使用百度指數作為關鍵詞是否是重要的,算是一個衡量關鍵詞的一個标準了。當然這個是一般性的網站建設,比如說行業站企業站建站的時候,會找尋關鍵詞的百度指數。流量站、權重站之類的就不必多看,直接采集文章,直接挖掘大量關鍵詞去怼就行了。成不成看天意!
那麼也是閑來無事,是以寫了一個查詢百度指數的Python腳本,對經常需要查詢百度指數的朋友,會有點幫助。不需要經常性的登陸百度指數首頁去查詢,麻煩不說,還必須登陸賬号查詢。頭疼的一批。浪費時間。

下面就給他們分享改一下查詢百度指數的腳本代碼
Python
# coding:utf-8
import requests,json,re
'''
編寫者:Steven
QQ:2621228281
'''
#正則比對子產品
def search(req,content,n):
text = re.search(req,content)
if text:
data = text.group(n)
else:
data = 'no'
return data
keyword = input('請輸入要查詢的關鍵詞:')
headers = {
'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
'Accept-Encoding':'gzip, deflate, br',
'Accept-Language':'zh-CN,zh;q=0.9,en;q=0.8',
'Cache-Control':'max-age=0',
'Connection':'keep-alive',
'Cookie':'BDUSS=JnZ2VBRmhuVX5YWmt3Z3Vpen54WjhicFQ3QzhLb1NFenRQeEhneWhvNFR6TjFiQUFBQUFBJCQAAAAAAAAAAAEAAABPe0QuuN~KrjExAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABM~tlsTP7ZbRl;',
'Host':'index.baidu.com',
'Upgrade-Insecure-Requests': '1',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36',
}
# url = 'http://index.baidu.com/api/SearchApi/index?area=0&word=[[%7B%22name%22:%22(keyword)%22,%22wordType%22:1%7D]]&days=30'.format(keyword=keyword)
url = 'http://index.baidu.com/api/SearchApi/index?area=0&word=[[{"name":"%s","wordType":1}]]&days=30' % keyword
response = requests.get(url,headers=headers)
response.encoding = response.apparent_encoding
content = response.text
load_dict = json.loads(content)
alls_index = []
for k,v in load_dict['data']['generalRatio'][0].items():
# print(k,v)
if type(v) is list:
pass
else:
# print(v)
all_index = v['avg']
index_str = str(all_index)
# print(index_str)
alls_index.append(index_str)
# index = alls_index[:1]
# print(index)
# index = index_str.join('|')
# print(index)
index = alls_index[0]
pc_index = alls_index[1]
m_index = alls_index[2]
print('>>>百度整體指數為:%s,>>>PC指數為:%s,>>>M指數為:%s' % (index,pc_index,m_index))
Ps: 需要注意的是,大家在使用這個腳本的時候,對于這個cookie的情況,當你查詢的查詢的數量過多的時候,可能傳回的值會報錯,是以條件允許的話可以購買一點百度的小号,帶cookie的那種,直接換掉header裡面的cookie就行了了。另外的就是,你的Python需要有requests第三方庫的安裝。