关键词 采集(用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']

  打印(值)

  当然,以上几行代码只能实现单个关键词热门搜索词的采集,面对多个关键词,我们可以批量写关键词,然后逐个请求,达到批量采集的目的@

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线