如何批量根据自己设置的关键词去采集亚马逊推荐的热搜词?
优采云 发布时间: 2021-03-21 04:13
在我们日常使用的搜索引擎中,大多数搜索引擎都会根据输入的字符智能地匹配许多相关的关键字,以向用户推荐这些关键字,从而使用户可以更快地输入相关问题。
当用户输入一个字符并遇到很多建议的候选单词时,如何选择,哪些显示在前面,哪些显示在后面?
这是搜索受欢迎程度的问题。
当用户在搜索框中搜索相关问题时,他们将输入大量关键字,并且每次输入都是对关键字的投票。然后,输入关键字的次数越多,对应的查询将越受欢迎。因此,有必要记录查询关键词并统计每个关键词的出现频率,以利于按频率对提示结果进行排序。
对于Amazon中的搜索也是如此。如下图所示,输入“ A”后,将自动关联诸如“ amazon gift card”,“ airpods”和“ aa battery”之类的单词。
然后如何根据您自己的设置将关键词到采集亚马逊推荐的热门搜索词进行批处理?
太简单了!
使用Python只需四个步骤!
1、打开浏览器访问Amazon,在Amazon主页上按“ F12”,然后切换到“网络”。
2、在搜索框中输入任何字符,然后捕获并分析数据。
这时,我们将在控制台中看到一个“建议?.....”请求。单击并切换到“响应”选项卡,您可以清楚地看到亚马逊返回的数据。我们复制数据(Ctrl + C中的Ctrl + A)以美化数据,并仔细查看返回的内容。访问:将数据复制进去并检出。
返回的数据是标准json数据,并且数据中“ Value”键下的相应值是Amazon的热搜索关键字!
通过这种方式,我们只需要带入关键字模拟请求界面即可获取Amazon返回的热门搜索关键字。这么简单吗?!
3、复制Curl并生成代码。
或使用优采云方法向所有人演示。首先,右键单击“建议?.....”请求,然后选择“复制”→“复制为cURL”。
然后访问并填写复制的cURL以自动生成Python代码。然后复制生成的代码并将其复制到PyCharm中。
4、修改代码以实现重用。
在测试期间,我删除了一些不必要的参数,最后只需要三个参数和几行代码。
导入请求
关键字= str(input('请输入关键字:'))
标题= {
'Accept':'application / json,text / javascript,* / *; q = 0. 01',
'Referer':'#39;,
“来源”:“#39;”,
'User-Agent':'Mozilla / 5. 0(Windows NT 6. 1; Win64; x6 4) AppleWebKit / 53 7. 36(KHTML,like Gecko)Chrome / 7 3. 0. 368 3. 103 Safari / 53 7. 36',}
params =(
('mid','ATVPDKIKX0DER'),
('alias','aps'),
('前缀',关键字),)
response = requests.get('#39 ;, headers = headers,params = params)
suggestions = response.json()['suggestions']
对于我的建议:
value = i ['value']
打印(值)
当然,这几行代码只能实现单个关键词热搜索词采集,我们可以分批编写关键字,然后逐个请求它们以达到批处理采集的目的。
在这里,技术的小弟将这个功能封装为一个小工具,只需将关键字写到表中就可以批量采集!
文章结尾有很大好处
您只需要将本文文章转发给您自己的朋友圈,在下面添加小弟弟的微信,然后给他截图,即可免费使用!
还有更多工具,例如Reviews 采集,QA 采集,Zombie 采集,跟进提醒等。欢迎随时打开并获取更多工具!
▼上一期精彩文章▼从3个角度进行分析:亚马逊将于6月5日实施最新的佣金标准文章了解SOUQ的完整摘要! ! !为什么所有人都在跨亚马逊转型?新手卖家应注意什么?在这里观看