搜索引擎(百度)下拉、相关词对于做SEO的同学来说一定不陌生,无论做哪个行业,这些词对SEO来说,都是最精准的用户搜索需求,所以怎么想办法拿到这些词无论对二营长或者广大的SEOer来说肯定是比较重要的,今天二营长分享几个关于百度的下拉、相关搜索词。
1、采集百度PC端下拉词Python脚本
#coding:utf-8 import requests,re,sys while 1: url = 'http://suggestion.baidu.com/' print '---------------------------------PC-xiala' word = raw_input() keyword = word.decode('gbk').encode('utf-8') if word == 'over': sys.exit() payload = {'wd':'%s'%keyword} r = requests.get(url,params=payload) kw = re.findall(r'"(.*?)"', r.content.replace(',','')) for k in kw: print k
2、采集百度PC端相关词Python脚本
#coding:utf-8 import requests,re,sys while 1: url = 'http://www.baidu.com/s' print '---------------------------------PC-related' word = raw_input() keyword = word.decode('gbk').encode('utf-8') if word == 'over': sys.exit() payload = {'tn':'baidurs2top','wd':'%s'%keyword} r = requests.get(url,params=payload) kw = r.content.replace(',','\n') print kw.decode('utf-8').encode('gbk')
3、采集百度移动端下拉词Python脚本
#coding:utf-8 import requests,re,sys while 1: url = 'http://m.baidu.com/su' print '---------------------------------WAP-xiala' word = raw_input() # keyword = word.decode('gbk').encode('utf-8') if word == 'over': sys.exit() payload = {'wd':'%s'%word} r = requests.get(url,params=payload) kw = re.findall(r'"(.*?)"', r.content.replace(',','')) for k in kw: print k
4、采集百度移动端相关词Python脚本
#coding:utf-8 import requests,re,sys from bs4 import BeautifulSoup while 1: url = 'http://m.baidu.com/s' print '---------------------------------WAP-related' word = raw_input() # keyword = word.decode('gbk').encode('utf-8') if word == 'over': sys.exit() payload = {'word':'%s'%word} r = requests.get(url,params=payload) soup = BeautifulSoup(r.content,"lxml") relativewords = soup.find(id="relativewords").find_all("a") for word in relativewords: print word.string
更多采集下拉、相关词Python脚本,移步github:采集关键词