前几天有个朋友在微信上面留言问我,学python能做什么,看我发的这些小工具,估计就明白了。不管学什么东西都是根据自己的需要来学习的,当然,有些人纯粹是兴趣,这是更高的境界。
我学习python主要是方便自己更新网站,获得更多的获取有用信息的捷径。
本文分享一个自己写的小案例,获取必应搜索下拉框指数长尾词
获取这个有什么用呢?
当然是对写文章标题有一定的指导作用,因为下拉框下面联想出来的词,一般是按照网民的搜索习惯记录下来的,说明这些词有人搜索,有流量,是不是?
有人可能还不懂什么是下拉词,截个图看一下就明白了
比如我在搜索框中输入网上赚钱,下面就会出现一大堆的推荐联想的词,这就是下拉词。
要获取必应搜索框的下拉词还是比较简单的。
因为这家的数据没有加密,直接以html方式加载出来的,所以只要找出来发送请求的网址就行了,这个也很简单。
不说其他的了,直接上代码吧
这个代码主要以老同学一词作为搜索词
# -*- coding: UTF-8 -*- # @Time: 2021/11/24 0024 12:19 import requests from bs4 import BeautifulSoup url='https://cn.bing.com/AS/Suggestions?pt=page.home&mkt=\ zh-cn&qry=老同学&cp=6&msbqf=false&cvid=FB65B63024D3487E83804E5C534760FD' header = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) \ AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36' } r=requests.get(url,headers=header) data2=BeautifulSoup(r.content,'html.parser') data=data2.find_all('li') for i in data: print(i.get_text())
下面是执行结果
如果有需要的话,可以将上面的代码稍微加工一下就行了。目前我是以老同学一词为例,你可以设置批量获取一些词,不过,要注意执行时间,避免被拦截。
标签: