对于词的研究,想必每个seoer都知道,而除了比较热门的百度相关搜索词之外,百度下拉框关键词应该也是不少人研究的范围,不过大部分人都是针对下拉框词的刷量,毕竟百度下拉框关键词采集已经泛滥成灾了。

百度下拉的官方正式叫法是百度推荐词(Baidu Suggest Word),民间又称之为百度联想词或百度下拉菜单。它是百度为了方便广大网民搜索,提高输入效率而推出的一项服务。

举例,当我们在百度输入“营销”这两个字的时候,百度就从推荐词条库中检索出以“营销”这两个字打头的词条,并根据搜索量从大到小排序,组建成下拉菜单。百度下拉菜单的最大数量为10条。

百度下拉框关键词的意义:

可以作为长尾词使用,作为标题使用,毕竟是用户搜索时候可以触发关键词搜索选择。

不少人将下拉词直接进行引流,比如曝光品牌,引导到指定的页面,你可以进行搜集分析竞争对手的相关操作,或者自己去曝光自己的品牌,见仁见智吧!

网络上留存有不少下拉词的采集工具和源码,这里,本渣渣早就已经整理过了,这里再次分享一下吧,昨晚有老哥问起,其实来来去去都是这些东西,没啥特别的吧!

版本一:

直接网页抓包实现下拉词的采集

def get_keywords(word):url=f"https://www.baidu.com/sugrec?pre=1&ie=utf-8&json=1&prod=pc&wd={word}"html=requests.get(url)html=html.json()#print(html)#print(html['g'])key_words=[]for key_word in html['g']:print(key_word['q'])key_words.append(key_word['q'])#print(key_words)return key_words

版本二:

使用官方接口

比如:

https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=seo&sugmode=2&json=1&p=3&sid=1427_21091_21673_22581&req=2

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']  # 返回关键词列表

版本三:

另一个接口地址

def get_word(word):url=f'http://suggestion.baidu.com/su?wd={word}&sugmode=3&json=1'html=requests.get(url).texthtml=html.replace("window.baidu.sug(",'')html = html.replace(")", '')html = html.replace(";", '')#print(html)html = json.loads(html)key_words=html['s']#print(key_words)return key_words

本质上二和三都是同一个性质,大家参照着看和用吧!

扩展版本:

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

def get_more_word(word):more_word=[]for i in 'abcdefghijklmnopqrstuvwxyz':more_word.extend(get_keywords('%s%s'%(word,i)))print(more_word)print(len(more_word))print(len(list(set(more_word))))return list(set(more_word))  #去重操作def get_more_sug(word):all_words = []for i in 'abcdefghijklmnopqrstuvwxyz':all_words += get_sug(word+i)  # 遍历字母表 | 利用了上一个函数print(len(list(set(all_words))))return list(set(all_words))  # 去重操作

这里选用版本二的接口形式,避免被和谐

但是使用requests模块请求一个证书无效的网站的话会直接报错

可以设置verify参数为False解决这个问题

r = requests.get(url, verify=False)

但是设置verify=False会抛出一个InsecureRequestWarning的警告

这样看起来很不好

解决方法:

from requests.packages.urllib3.exceptions import InsecureRequestWarning

# 禁用安全请求警告
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

运行效果

             

参考源码获取

关注微信公众号 “二爷记”,回复 “百度下拉框” 即可获取!

如遇文件失效可直接联系反馈!

为了方便各位老哥使用和玩耍,本渣渣特意给各位老哥打包了一下low版exe工具,以便各位大佬哥使用!

exe工具获取

百度网盘

链接:

https://pan.baidu.com/s/1Zqst5fLhBZrIiR3XA14cXQ

提取码:

c7mt

注意事项(介意忽下):

exe打包环境为 win7 64位,其他系统可能存在不兼容问题。

工具免费使用,为防止滥用及盗卖,需授权激活方可使用。

注册激活码可直接联系 本渣渣 微信 获取!

参考资料:百度

百度下拉-百度百科

https://baike.baidu.com/item/%E7%99%BE%E5%BA%A6%E4%B8%8B%E6%8B%89/7139864?fr=aladdin

张亚楠博客-seo技术流

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

http://www.zhidaow.com/post/get-baidu-suggestions-by-python

Sch01aR#-博客园

Python-requests取消SSL验证的警告InsecureRequestWarning解决办法

https://www.cnblogs.com/sch01ar/p/8432811.html

微信公众号:二爷记

不定时分享python源码及工具

SEO工具脚本,Python百度下拉框关键词采集工具相关推荐

  1. 【Python与SEO】搜狗微信搜索下拉框词采集多线程/异步采集源码公布

    随意写了一下,更多可关注本渣渣微信公众号:二爷记!! 欢迎与本渣渣交流!!! 运行效果: 搜狗微信搜索下拉框词采集核心代码参考: #微信搜索下拉词采集 #首发:微信公众号:二爷记 #author:微信 ...

  2. PYTHON批量挖掘百度下拉框关键词

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

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

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

  4. Amazon 关键词下拉框联想采集工具1.0

    Amazon 关键词下拉框联想采集 可批量添加关键词,然后进行下拉框联想采集. 如果你是亚马逊卖家,就必须使用关键词联想采集,可以帮助商品的关键词做排名,有利于优化. 转载于:https://my.o ...

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

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

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

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

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

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

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

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

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

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

  10. 亚马逊下拉框关键词怎么出来

    一.亚马逊下拉框关键词算法 要想知道下拉框关键词怎么出来,先了解亚马逊下拉框关键词的推荐算法. 在亚马逊搜索框搜索关键词时,亚马逊会推荐包含已输入关键词的近期热搜词在下拉框中显示,所以下拉框关键词怎么 ...

最新文章

  1. java中判断两个字符(或者字符串相等)
  2. webpack优化相关操作
  3. ​KDD 2019 | 用户视角看世界:腾讯提出ConcepT概念挖掘系统,助力推荐搜索
  4. pm2 守护 nuxt
  5. [读书笔记] - 《深度探索C++对象模型》第3章 Data语意学
  6. java隔一个逗号读入文件_将逗号分隔的文本文件读入HashMap,其中文件在多行Java中具有相同的键...
  7. Android开发者指南(25) —— Resource Types - Style
  8. couchdb 安装_如何在Ubuntu上安装CouchDB –分步指南
  9. 连接linux服务器安卓模拟器,云服务器怎么运行安卓模拟器
  10. 【Codeforces】2015-2016 ACM-ICPC Nordic Collegiate Programming Contest (NCPC 2015) A Adjoin the Netwo
  11. 无法在linux下启用ttysac0串口 终端只打印信息,启动出现mmc0: error -110 whilst initialising SD card该如何解决?...
  12. Java自定义变换产生摘要数据
  13. 公司 邮件 翻译 培训 长难句 13
  14. Windows批处理程序编程学习笔记
  15. 知其然不知其所以然 系列
  16. mixly for linux64,Mixly编程for Linux
  17. java程序员昵称_Java程序员需要掌握的几个代码命名
  18. 利用python实现简易地雷游戏
  19. 动力节点王鹤Spring Boot笔记
  20. 简单之正分数乘积运算

热门文章

  1. JS验证18位身份证号的正确性
  2. CSS实现导航条图片的翻转菜单
  3. 使用阿里云ESC服务器的时候域名解析成功为何打不开网站?
  4. Marlin固件的欢迎界面
  5. java加按钮_剪辑大神都在用的加字幕神器,你知道嘛
  6. Protell99中的铺铜设置
  7. idea2018 2020_2019~2020上海沪牌价格一览表
  8. FMI飞马网线上直播-《ELK Stack深入浅出》
  9. Scratch软件编程等级考试一级——20210320
  10. 学习javaweb第四天