网络上留存有不少人将下拉词直接进行引流

优采云 发布时间: 2021-06-15 22:21

  网络上留存有不少人将下拉词直接进行引流

  对于词研究,每个搜索者都必须知道。除了比较热门的百度相关搜索词*敏*感*词*,不过大部分人关注的都是下拉框词的数量,毕竟百度下拉框关键词采集已被淹没。

  百度下拉菜单的正式名称是百度建议词,也称为百度建议词或百度下拉菜单。百度为方便广大网友搜索,提高输入效率而推出的一项服务。

  例如,当我们在百度中输入“营销”两个词时,百度从推荐词条库中检索以“营销”两个词开头的词条,并按照搜索量从大到小排序,分组为一个下拉菜单。百度下拉菜单最多10个。

  百度下拉框关键词的含义:可以作为长尾词,也可以作为标题。毕竟,它可以在用户搜索时触发关键词search 选择。很多人用下拉词来引导流量,比如曝光品牌,导向指定页面。您可以采集分析竞争对手的相关操作,也可以自行曝光自己的品牌。不同的人有不同的看法!

  网上有很多采集下拉词的工具和源码。让我们在这里再次分享它们!

  版本一:直接抓取网页实现采集下拉词

  def get_keywords(word):

  url=f"百度网址/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=[]

  对于 html['g'] 中的关键字:

  打印(key_word['q'])

  key_words.append(key_word['q'])

  #print(key_words)

  返回key_wordscopy代码

  版本二:使用官方接口如: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=%&p=2 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']#返回关键词List复制代码

  版本 3:另一个接口地址 def get_word(word):

  url=f'另一个百度界面地址/su?wd={word}&sugmode=3&json=1'

  html=requests.get(url).text

  html=html.replace("window.baidu.sug(",'')

  html = html.replace(")",'')

  html = html.replace(";",'')

  #print(html)

  html = json.loads(html)

  key_words=html['s']

  #print(key_words)

  返回key_wordscopy代码

  本质上第二个和第三个性质是一样的,我们参考使用吧!

  加长版:这里有个小技巧,就是在关键词后输入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)))

  打印(more_word)

  打印(len(more_word))

  打印(len(list(set(more_word))))

  返回列表(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))#复制代码重复

  这里使用版本2的接口形式,避免被统一,但是如果使用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)复制代码

  运行效果

  为了方便大家使用和玩,渣男特为你们打包了低版本的exe工具,方便大家使用!获取百度网盘的exe工具

  以下为exe下载信息,可回复!

  访客,如果您想查看本帖隐藏内容,请回复

  以上代码仅供参考!如果有效,请给个好评,谢谢! !

  好评,谢谢! !

  66666,值得学习

  66666,值得学习

  金币+1贡献+5

  标签:采集源码解读关键词下拉框

  转载:感谢您对Yudi Silent个人博客网站platform的认可,以及网站分享的经验、工具和文章。欢迎各位朋友分享给您的个人站长或朋友圈,但转载请注明文章出处。

  ()

  上一篇:“SEO工具”百度下拉框关键词无限裂变采集

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线