关键词 采集(用Python只需4步即可实现热搜词呢(图))
优采云 发布时间: 2021-09-17 15:15关键词 采集(用Python只需4步即可实现热搜词呢(图))
在我们日常使用的搜索引擎中,用户在搜索框中搜索相关问题时会输入大量关键词。每个输入都是对关键字的投票。输入的关键字越多,相应的查询将越受欢迎。因此,需要记录查询关键字并统计每个关键字的频率,以便根据频率对提示结果进行排序。亚马逊的搜索也是如此。那么如何根据您设置的关键词批量搜索采集Amazon推荐的热门搜索词呢
这很简单。在Python中实现它只需要4个步骤
1、打开浏览器访问亚马逊,按亚马逊主页上的“F12”或右击查看网页源代码,然后切换到“网络”
2、在搜索框中输入任意字符,捕获并分析数据
此时,我们将在控制台中看到“建议?”的请求。单击并切换到response选项卡,以清楚地看到Amazon返回的数据。我们复制数据并美化访问—将获得的数据复制到中。返回的数据是标准的JSON数据。数据中“value”键对应的值是Amazon的热门搜索关键字
这样,我们只需要带上关键字模拟请求界面,就可以得到Amazon返回的热门搜索关键字。这不是很简单吗
3、copy curl生成代码
让我们告诉你最简单的方法。首先,右键单击“建议?…”请求并选择“复制”→ 复制为卷曲
然后访问(请注意,这是英文网站,访问它需要一定的时间),并填写复制的curl以自动生成Python代码。然后将生成的代码复制到pycharm中,pycharm是Python的集成开发环境
4、改进代码并运行程序
在测试中,删除一些不必要的参数,最后只需要三个参数和几行代码
导入请求
关键字=str(输入('请输入关键字:'))
标题={
“接受”:application/json,text/java,*/*;q=0.01",
“Referer”:“39
‘来源’:‘39;’
“用户代理”:“Mozilla/5.0(Windows NT6.1;Win64;x64)AppleWebKit/537.36(KHTML,像壁虎)铬/73.0.368 3.103狩猎/537.36'
}
参数=(
('mid','ATVPDKIKX0DER')
(“别名”、“aps”)
(‘前缀’,关键字)
)
response=requests.get('#39
标题=标题,参数=参数)
建议=response.json()['suggestions']
我的建议如下:
value=i['value']
打印(值)
当然,以上几行代码只能实现单个关键词热门搜索词的采集,面对多个关键词,我们可以批量写关键词,然后逐个请求,达到批量采集的目的@