关键词采集文章发布( 如何批量根据自己设置的关键词去采集亚马逊推荐的热搜词呢?SoEasy!)
优采云 发布时间: 2022-01-16 11:06如何批量根据自己设置的关键词去采集亚马逊推荐的热搜词呢?SoEasy!)
在我们日常使用搜索引擎的过程中,大部分搜索引擎都会根据输入的字符智能匹配很多相关的关键词推荐给用户,让用户更快的输入自己想要的相关问题。
当用户输入一个字符,遇到大量候选词时,如何选择,哪些显示在前面,哪些显示在后面?
这是搜索流行度的问题。
用户在使用搜索框搜索相关问题时,会输入大量关键词,每次输入都是对关键词的一票。那么,一个关键词输入的次数越多,其对应的查询越热门,所以需要记录查询关键词,统计每个关键词出现的频率,以便提示结果按频率排序。
亚马逊上的搜索也是如此。如下图,输入“A”后,会自动关联“amazon giftcard”、“airpods”、“aa battery”等词。
那么如何根据自己设置的关键词批量去采集亚马逊推荐的热搜词呢?
太简单!
使用 Python 只需 4 步即可完成!
1、打开浏览器访问亚马逊,在亚马逊首页按“F12”,切换到“网络”。
2、在搜索框中输入任意字符,抓取并分析数据。
这时候,我们会看到控制台出现一个“suggestions?.....”的请求。点击并切换到Response选项卡,可以清楚的看到Amazon返回的数据。让我们复制数据(Ctrl+A over Ctrl+C),美化它并仔细查看返回的内容。访问:将数据复制进去并找出来。
返回的数据是标准的json数据,数据中“Value”键下对应的值就是亚马逊的热搜关键词!
这样,我们只需要带上关键词模拟请求的接口,就可以得到亚马逊返回的热搜关键词。这么容易吗?!
3、复制 Curl 生成代码。
或者用优采云方法给你演示一下。首先,右击“suggestions?.....”的请求,选择Copy→Copy as cURL。
然后访问并填写复制的cURL自动生成Python代码。然后复制生成的代码,复制到 PyCharm 中。
4、修改代码实现复用。
在测试中,我去掉了一些不必要的参数,最后只用了三个参数和几行代码就实现了。
导入请求
keyword = str(input('请输入关键字:'))
标题 = {
'接受': '应用程序/json, 文本/javascript, */*; q=0.01',
'推荐人':'',
'起源': '',
'用户代理': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/ 73.0.3683.103 Safari/537.36',
}
参数 = (
(“中”,“ATPVPDKIKX0DER”),
('别名','aps'),
('前缀',关键字),
)
response = requests.get('', headers=headers, params=params)
建议 = response.json()['suggestions']
对于我的建议:
价值 = i['价值']
打印(值)
当然,这几行代码只能实现单个关键词热搜词的采集。我们可以批量写关键字,然后逐个请求,达到批量采集的目的。
更多亚马逊干货,可以微信搜索“黑色星期五电商学堂”关注!