百度下拉框的关键词,一直是SEO关键词拓展的利器,只要在搜索框中输入一个关键词,就可以得到一批相关词。我有个小技巧,可瞬间提升上百倍的挖掘效率。并且通过Python实现后,完全可用于大规模关键词的批量挖掘。思路其实很简单,有些朋友也有了解。记得当时跟夜息分享的时候,他一直说666 :)

First Blood

首先,在Chrome的Network中,可以获取到百度下拉框提示的API地址:https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=黄&sugmode=2&json=1&p=3&sid=1427_21091_21673_22581&req=2&pbs=快手&csor=2&pwd=快手&cb=jQuery11020924966752020363_1498055470768&_=1498055470781

  • 这里的黄山,就是我输入的关键词,可替换为其他任意关键词。
  • 输出的结果,通过简单处理,就是json格式。

具体代码实现如下:

def get_sug(word):url = 'https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/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=jQuery11020924966752020363_1498055470768&_=1498055470781' % wordr = requests.get(url, verify=False)  # 请求API接口,取消了HTTPS验证cont = r.content  # 获取返回的内容res = cont[41: -2].decode('gbk')  # 只取返回结果中json格式一段,并且解码为unicoderes_json = json.loads(res)  # json格式转换return res_json['s']  # 返回关键词列表print '\n'.join(get_sug('黄山'))

输出为:

黄山天气
黄鳝
黄山旅游自助攻略
黄山旅游
黄鳝门
黄山毛峰
黄鳝女主播
黄山山顶住宿攻略
黄山市民网
黄山旅游攻略

Double Kill

这里有个小技巧,就是在关键词后面输入w,会出现跟拼音以w开头的一系列关键词,比如“黄山w”,会出现“黄山温泉”,”黄山玩几天“,“黄山五绝”等关键词(见上截图)。因此,当我们把a~z遍历一遍,会出现更多关键词。

升级后,代码实现如下:

def get_more_sug(word):all_words = []for i in 'abcdefghijklmnopqrstuvwxyz':  all_words += get_sug(word+i)  # 遍历字母表 | 利用了上一个函数return list(set(all_words))  # 去重print '\n'.join(get_more_sug('黄山'))

输入结果为:

黄山红方印多少钱一包
黄山区政府网
黄山山顶住宿攻略
黄山开放时间
黄山西海大峡谷
黄山ie修复专家
黄山免费2017
黄山图片
黄山到宏村
黄山怪石
黄山农家乐
黄山哪里上山
黄山论坛
黄山旅游
黄山毛峰品牌
黄山游记
...

Triple Kill

将上面的思路延展一下,如果在关键词后输入两个单词,就会出现以这2个字母为拼音开头的一系列关键词,比如“黄山tp”,会出现“黄山天气”,“黄山太平湖”(见截图2)。因此,我们又做了升级。

def get_most_sug(word):all_words = []for i in 'abcdefghijklmnopqrstuvwxyz': for j in 'abcdefghijklmnopqrstuvwxyz': all_words += get_sug(word+i+j)return list(set(all_words))  # 去重

然后就出现了更多关键词:

黄山云谷索道在哪
黄山开锁
黄山城市风情
黄山评价
黄山能带狗吗
黄山露营
黄山办理港澳通行证
黄山旅游攻略
黄山到广东的高铁
黄山野生猴谷
黄山动车站怎么去黄山脚下
黄山古镇
黄山酒店
黄山太平索道
黄山舰
黄山自驾游
黄山天气预报一周
黄山led显示屏报价
黄山入口
黄山旅游集散中心
黄山阿拉自助游
黄山木雕
黄山北到汤口镇
黄山ppt
黄山特点是啥
黄山半源
黄山屯溪机场到黄山风景区
黄山累不累
黄山到千岛湖怎么坐车
黄山百步云梯
黄山人才网
黄山旅游要多少
黄山敏学教育
黄山银钩
黄山北站
黄山杭徽大酒店
黄山各县市区别墅
黄山卧虎高尔夫
黄山毛峰价格
黄山火车站到黄山屏山
黄山旺季
黄山天都峰
黄山茶庄
黄山宣传片
黄山红方印价格
黄山三日游最佳路线
黄山的诗句
黄山慈光阁索道
黄山一般玩几天
黄山矿泉水
黄山考试网
黄山香烟
黄山别墅
黄山市委党校
...

Legendary

这里还有一些技巧和思路拓展:

  • 如果用作批量跑词,还需要简单包装下,比如关键词循环,数据保存等。
  • 实际应用中,字母单循环的性价比更高(也就是Double Kill),速度和词数都比较可观。字母双循环,速度慢,词量也并没有那么高。
  • 百度移动端是另外一个API,搜狗,360,Google也有不同的API,可以作为扩展方式,脚本需自行完成。

Shut Down

  • 最近在玩王者荣耀,所以小标题用了里面的提示,欢迎大神带我~
  • 最近打算给公众号设置一些结构,比如大的品类分为文章、服务;其中文章里是SEO、Python等栏目,服务里有招聘,工具。这样整体结构更清晰一点。
  • 题图是森林,也是一个小生态。最近正在思考互联网的生态和SEO的影响,之后可能会写一篇相关的文章。

Aced

2017/8/23补充

  • 还有一个获取下拉框关键词的地址:http://suggestion.baidu.com/su?wd=关键词&sugmode=3&json=1(Ginson推荐)
  • 另外其他搜索引擎的下拉框关键词也可以获取作为补充(Ginson推荐)
转载:http://www.zhidaow.com/post/get-baidu-suggestions-by-python

PYTHON批量挖掘百度下拉框关键词相关推荐

  1. PYTHON批量挖掘百度下拉框关键词–转{张亚楠}

    百度下拉框的关键词,一直是SEO关键词拓展的利器,只要在搜索框中输入一个关键词,就可以得到一批相关词.我有个小技巧,可瞬间提升上百倍的挖掘效率.并且通过Python实现后,完全可用于大规模关键词的批量 ...

  2. 删除下拉框只找23火星软件_下拉框关键词软件只找23火星下拉框词工具佳选火星...

    现在不管做什么,都是需要流量,有了流量才能把自己手上的生意做好.不管是实体店微商,电商,还是互联网创业者,如果你拥有了流量,那么不管你选择去做什么产品,你都会一步到位,一飞冲天,实现自己的梦想.但是现 ...

  3. python搜索关键词自动提交订单_Python批量获取淘宝相关搜索和下拉框关键词

    首先淘宝seo是什么?淘宝seo是对淘宝站内关键字排名进行优化,淘宝三大排名因数:文本相关性,商业因素,用户喜好度.非专业总结(勿喷) 1,文本相关性:起码标题出现吧 2,商业因素:广告展位,直通车等 ...

  4. python关键词_python与seo,Python批量挖掘百度凤巢关键词

    利用python来完成关键词挖掘,获取关键词数据是seo中比较基础的部分,渠道很多,开水以前也有专门的讲解文章搜索需求挖掘,推广词库收集整理.这次我们就其中关键词搜集的一种方式来展开,来采集凤巢的关键 ...

  5. 百度下拉框教学能否成为一种营销方式

    百度下拉框教学能否成为一种营销方式 近期有商友问下拉哥姜泽一个比较有意思的问题,今天与小伙伴们一起分享一下,这个问题就是百度下拉框与相关搜索能否成为主流营销方式,能否通过百度下拉框教学提升企业知名度, ...

  6. 什么叫百度下拉框?除了百度下拉还有哪些下拉词框可以优化?

    什么叫百度下拉框 百度下拉框的官方称呼是百度搜索推荐词(BaiduSuggestWord),又称作百度搜索联想词或百度搜索下拉列表.又统称为百度下拉框.百度下拉词! 此功能是百度搜索为了更好地便捷众多 ...

  7. Python selenium定位动态下拉框

    Python selenium定位动态下拉框 1.下拉框元素需要点击控件才展示 这里可以使用XPAN定位到下拉框,使用driver.find_element(By.XPATH,"路径&quo ...

  8. 使用Ajax实现百度下拉框

    百度下拉框 在使用百度搜索时,在输入框中输入部分文字后,下面会将与该文字相关的词组展示出来,该功能就可以使用ajax来实现. 注册输入框的onkeyup事件,该事件触发时,将输入框中填写的内容使用aj ...

  9. selenium + python处理select标签下拉框的选项

    selenium + python处理select标签下拉框的选项 1. 背景 在爬取网页是,有时候我们会遇到下图中的下拉框,也就是< select > < /select > ...

最新文章

  1. Android控件点击圆形阴影反馈解决方案
  2. 深度丨AI界的七大未解之谜:OpenAI丢出一组AI研究课题
  3. Python3--爬取数据之911网站信息爬取
  4. Challenge: Machine Learning Basics
  5. python求斐波那契数列第n个数及前n项和_使用python求斐波那契数列中第n个数的值示例代码...
  6. 02 如何使用Git
  7. Dcloud HTML5 监听蓝牙设备 调用 原生安卓实现 - aspirant - 博客园
  8. xml学习总结(四)
  9. linux18配置静态ip,ubuntu18配置静态IP地址
  10. java脚本项目_java项目部署脚本 - xixingzhe的个人空间 - OSCHINA - 中文开源技术交流社区...
  11. 在回传时保持滚动位置
  12. scrapy信号扩展
  13. kickstart无人值守自动安装操作系统
  14. React.js和Vue.js有感—前端开发组件化思想的局部要点理解
  15. 二、VS插件之VassistX
  16. 小米笔记本 镜像_入手几个月小米笔记本Air13.3 i56200附几个镜像下载
  17. MySQL 定时备份数据库(非常全)
  18. 华硕t100安装linux,华硕T100ta 安装凤凰OS失败
  19. Matlab求方差,均值
  20. 以管理员身份打开cmd窗口

热门文章

  1. bfv同态加密_同态加密简明教程
  2. python如何遍历字典对象
  3. 全国医疗资源排名,各省差距有多大?| DT数说
  4. 【Python】元组与集合
  5. 6. 技术博客的标题怎么写,竟然真的有套路
  6. cursor :ponter;
  7. 制作一个四通道的图像,并且保存
  8. java技术沙龙_BlogJava
  9. antV/L7@2.2.19-」世界地图+散点图
  10. wpa_supplicant 源码分析 --conf 配置文件