大仙seo:Python批量采集百度下拉框推荐词教程
人生苦短,我用Python,从入门到放弃,在到学会装X,大仙seo这里是一份装X指南,教你如何用Python批量采集百度下拉框推荐词教程。
首先,新建文件名,保存为py后缀,将下面代码复制到sublime编辑中:
#encoding=utf-8
import requests,json,urllib
for word in open('kws.txt',encoding='utf-8'):
url='https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=%s&sugmode=2&json=1&p=3&sid=1427_21091_21673_22581&req=2' % urllib.parse.quote_plus(word)
html=requests.get(url).text
html=html.replace('window.baidu.sug(','')
html=html.replace(');','')
#print (html)
html=json.loads(html)
#print (html['s'])
for i in html['s']:
print (i)
采集结果如图:

复制以下代码,将采集关键词打印到word文档:
#encoding=utf-8
import requests,json,urllib
opencsv=open('word.csv','a+')
for word in open('kws.txt',encoding='utf-8'):
url='https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=%s&sugmode=2&json=1&p=3&sid=1427_21091_21673_22581&req=2' % urllib.parse.quote_plus(word)
html=requests.get(url).text
html=html.replace('window.baidu.sug(','')
html=html.replace(');','')
#print (html)
html=json.loads(html)
#print (html['s'])
for i in html['s']:
print (i)
opencsv.write('%s\n'%i)
打开word文档,如图:

以上就是用Python批量采集百度下拉推荐词的完整教程。
来源:微信公众号:大仙的小黑屋,更多关于Python和shell对seo应用,都会在这里。