教程:「SEO工具」python百度下拉框關(guān)鍵詞采集及源碼解讀
優(yōu)采云 發(fā)布時(shí)間: 2022-11-24 22:24教程:「SEO工具」python百度下拉框關(guān)鍵詞采集及源碼解讀
對于詞的研究,每個(gè)seoer都必須知道,除了比較流行的百度相關(guān)搜索詞*敏*感*詞*,但大部分都集中在drop上-down box 字數,畢竟百度下拉框關(guān)鍵詞合集已經(jīng)泛濫了。
百度下拉的正式名稱(chēng)是百度推薦詞(Baidu Suggest Word),民間也稱(chēng)百度聯(lián)想詞或百度下拉菜單。是百度為方便網(wǎng)民搜索,提高輸入效率而推出的一項服務(wù)。
例如,當我們在百度輸入“營(yíng)銷(xiāo)”一詞,百度會(huì )從推薦詞條庫中檢索出以“營(yíng)銷(xiāo)”一詞開(kāi)頭的詞條,并按照搜索量從大到小排序。形成一個(gè)下拉菜單。百度下拉菜單最大數量為10個(gè)。
百度下拉框關(guān)鍵詞的意義:可以做長(cháng)尾詞,也可以做標題。畢竟,是關(guān)鍵詞搜索選項,可以在用戶(hù)搜索時(shí)觸發(fā)。很多人直接用下拉詞來(lái)引流,比如曝光品牌,引導到指定頁(yè)面??梢圆杉?/p>
分析競爭對手的相關(guān)操作,也可以自己曝光自己的品牌。不同的人有不同的看法!
網(wǎng)上留下了很多下拉詞的采集
工具和源碼,這里再分享一下!
版本一:網(wǎng)頁(yè)直接抓取,實(shí)現下拉詞采集
def get_keywords(單詞):
url=f"百度網(wǎng)址/sugrec?pre=1&ie=utf-8&json=1&prod=pc&wd={word}"
html=請求。得到(網(wǎng)址)
html = html.json()
#打?。╤tml)
#print(html['g'])
關(guān)鍵詞=[]
對于 html['g'] 中的關(guān)鍵字:
打?。P(guān)鍵字['q'])
key_words.append(key_word['q'])
#print(關(guān)鍵詞)
返回key_words復制代碼
版本二:使用官方接口如:def get_sug(word):
url = '百度官方接口/su?wd=%s&sugmode=2&json=1&p=3&sid=1427_21091_21673_22581&req=2&pbs=%%E5%%BF%%AB%%E6%%89%%8B&csor=2&pwd=%%E5%% BF%%AB%%E6%%89%%8B&cb=jQuery752020363_68&_=81' %字
r = requests.get(url, verify=False)#請求API接口,取消HTTPS驗證
" />
cont = r.content#獲取返回的內容
res = cont[41: -2].decode('gbk')#只取返回結果中的一段json格式,解碼成unicode
res_json = json.loads(res)#json格式轉換
return res_json['s']# return 關(guān)鍵詞 列表復制代碼
版本 3:另一個(gè)接口地址 def get_word(word):
url=f'百度另一個(gè)接口地址/su?wd={word}&sugmode=3&json=1'
HTML = 請求。得到(網(wǎng)址)。文本
html=html.replace("window.baidu.sug(",'')
html = html。代替(”)”, '')
html = html。代替(”;”, '')
#打?。╤tml)
html = json。加載(html)
key_words=html['s']
#print(關(guān)鍵詞)
返回key_words復制代碼
本質(zhì)上二和三性質(zhì)相同,請大家參考使用!
加長(cháng)版:這里有個(gè)小技巧,就是在關(guān)鍵詞后面輸入w,會(huì )出現一串拼音w開(kāi)頭的關(guān)鍵詞,比如“黃山w”,“黃山溫泉” ”會(huì )出現,“玩黃山幾天”,“黃山五絕”等關(guān)鍵詞(見(jiàn)上圖)。因此,當我們遍歷a~z的時(shí)候,關(guān)鍵詞就會(huì )比較多。def get_more_word(單詞):
更多字=[]
對于“abcdefghijklmnopqrstuvwxyz”中的我:
more_word.extend(get_keywords('%s%s'%(word,i)))
打?。ǜ嘧郑?/p>
打?。╨en(more_word))
打?。╨en(列表(設置(more_word))))
return list(set(more_word))#去重操作
def get_more_sug(單詞):
all_words = []
對于“abcdefghijklmnopqrstuvwxyz”中的我:
all_words += get_sug(word+i)#遍歷字母表 | 使用之前的功能
打?。╨en(列表(設置(all_words))))
return list(set(all_words))#去重代碼
這里使用版本2的接口形式,避免被統一。但是如果使用requests模塊請求證書(shū)無(wú)效的網(wǎng)站,會(huì )直接報錯??梢詫erify參數設置為False來(lái)解決這個(gè)問(wèn)題 r = requests.get(url, verify=False) 但是設置verify= False會(huì )拋出InsecureRequestWarning警告,看起來(lái)很糟糕。解決方案: from requests.packages.urllib3.exceptions import InsecureRequestWarning
# 禁用安全請求警告
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)復制代碼
運行結果
為了方便大家使用和玩,渣男特地給大家打包了一個(gè)低版本的exe工具,方便大家使用!獲取百度網(wǎng)盤(pán)的exe工具
以下是exe下載信息,回復即可!
游客,如需查看本帖隱藏內容,請回復
以上代碼僅供參考!如果有用,請給個(gè)好評,謝謝??!
表?yè)P,謝謝??!
66666,值得學(xué)習
66666,值得學(xué)習
黃金+1貢獻+5
總結:百度關(guān)鍵字分析工具2010
" />
百度關(guān)鍵詞分析工具2010 Ver 6.0是凌風(fēng)工作室2010年的最新作品,從1.0版本開(kāi)始,已經(jīng)擁有大量忠實(shí)用戶(hù)使用,至今仍不盡如人意。智子有人用的是1.0版本。由于網(wǎng)絡(luò )資源更新太快,之前舊版本的部分功能已經(jīng)失效?,F在新的6.0版本改進(jìn)和完善了之前版本的錯誤,優(yōu)化了大量代碼,速度更快,更實(shí)用。以下是部分功能一一簡(jiǎn)單介紹: 1.相關(guān)關(guān)鍵詞分析:輸入你想要的關(guān)鍵詞,可以分析出很多相關(guān)關(guān)鍵詞或者長(cháng)尾關(guān)鍵詞。顯示主要搜索引擎的搜索量和索引量。雙擊一個(gè)關(guān)鍵詞,可以列出該關(guān)鍵詞在過(guò)去30天內的每日搜索量,從而知道哪些關(guān)鍵詞是最熱門(mén)的關(guān)鍵詞,有助于站長(cháng)更新網(wǎng)站內容。2、自定義關(guān)鍵詞:每個(gè)站長(cháng)的網(wǎng)站類(lèi)型不同,所以關(guān)鍵詞的選擇也不同,所以網(wǎng)站允許自定義分析你想要的關(guān)鍵詞列表,支持批量分析。如下圖所示: 3、分析某個(gè)關(guān)鍵詞的排名,可以查看前10-100個(gè)網(wǎng)站的head writing。4. 指定關(guān)鍵詞的文章采集
功能。5、文章帶有指定關(guān)鍵詞的偽原創(chuàng )功能。6、淘寶三親熱度關(guān)鍵詞分析。戰略家原有的教師職能。7.每日熱門(mén)關(guān)鍵詞統計分析功能。8. 主要搜索引擎登錄功能。3月17日V6.0.8升級說(shuō)明: 1.新增右鍵功能導出功能(兩種格式,一種是txt文本文件,一種是xls電子表格文件) 2.解決分析時(shí)有時(shí)無(wú)反應的問(wèn)題相關(guān)關(guān)鍵詞。3.解決長(cháng)尾關(guān)鍵詞搜索分析問(wèn)題 4.解決其他小問(wèn)題。6.0.5更新日志:優(yōu)化了軟件內核。新增右鍵功能。解決了部分用戶(hù)(win7用戶(hù))的注冊問(wèn)題。解決長(cháng)尾關(guān)鍵詞搜索分析問(wèn)題 4.解決其他小問(wèn)題。6.0.5更新日志:優(yōu)化了軟件內核。新增右鍵功能。解決了部分用戶(hù)(win7用戶(hù))的注冊問(wèn)題。解決長(cháng)尾關(guān)鍵詞搜索分析問(wèn)題 4.解決其他小問(wèn)題。6.0.5更新日志:優(yōu)化了軟件內核。新增右鍵功能。解決了部分用戶(hù)(win7用戶(hù))的注冊問(wèn)題。
" />