用Python采集亚马逊关键词的基础代码

做亚马逊运营,关键词采集是选品和Listing优化的第一步。自己写代码采集,核心是抓取亚马逊搜索下拉框的联想词接口。亚马逊的suggestion接口地址格式为:https://completion.amazon.com/api/2017/suggestions?mid=AP&alias=aps&prefix=关键词,用requests库向这个地址发请求,返回的是JSON格式数据,解析出suggestions字段就能拿到下拉词。

基础代码示例:

```python import requests import time

def get_keywords(kw, domain='completion.amazon.com'): url = f'https://{domain}/api/2017/suggestions' params = { 'mid': 'ATVPDKIKX0DER', 'alias': 'aps', 'prefix': kw, 'limit': '10' } headers = {'User-Agent': 'Mozilla/5.0'} res = requests.get(url, params=params, headers=headers) data = res.json() return [i['value'] for i in data['suggestions']]

seed_words = ['water bottle', 'yoga mat'] result = [] for kw in seed_words: result.extend(get_keywords(kw)) time.sleep(2) print(result) ```

mid参数对应不同站点,美国站是ATVPDKIKX0DER,日本站是A1VC38T7YXB528,欧洲各站也各有对应值。采集时一定要加time.sleep控制频率,请求太快容易触发反爬,IP会被临时封锁。想扩量的话,可以把采集到的词再作为种子词循环抓取,两轮下来一个类目能拿到几千个词。进阶玩法是搭配代理IP池,用aiopython或scrapy做异步采集,效率能提升一个量级。

词库筛选与建立的实操流程

采集回来的原始词库很杂,直接用会浪费广告预算,筛选要过三道关。第一道是相关性筛选,把品牌词、无关类目词、竞品词手动剔除,这一步用Excel的筛选功能配合肉眼判断就够了。第二道是数据筛选,把词导入Helium 10或卖家精灵,查每个词的搜索量和ABA排名,搜索量低于1000的小词先放一边,但月搜超过5万的大词也要谨慎,竞争太激烈。第三道是转化验证,把筛选后的词投手动广告跑两周,看CTR和ACOS,转化好的词留下来进核心词库。

建立的词库建议按层级管理:核心大词放一类,用于广告组抢排名;长尾精准词放一类,主打低ACOS出单;属性词(颜色、尺寸、材质)单独归类,方便后期写Listing时填充五点描述。表格用飞书或Excel维护,每周更新一次搜索量数据,删除流量下滑明显的词,补充新采集的上升词,词库是活水,不更新三个月就废了。

下拉关键词软件怎么选

不想写代码的话,现成的下拉词采集工具也能满足日常需求,主流几款对比如下:

工具名称核心功能价格适合人群
卖家精灵下拉词联想、ABA数据、竞品ASIN反查约¥300/月起国内卖家团队
Helium 10Magnet词库拓展、Cerebro反查、模糊匹配$39/月起精细化运营卖家
Sonar(免费)基于真实购买数据的关联词免费新手过渡期
Keyword Tool Dominator多平台下拉词一键抓取买断制$69预算有限的个人卖家

亚马逊关键词采集代码怎么写?词库筛选建立还有下拉关键词软件

选软件的原则很简单:跑广告多的选Helium 10,数据颗粒度细;预算紧张先用Sonar加自己写的小脚本组合,够用到月销五万美金没问题。工具只是提效手段,真正拉开差距的是对词的理解,哪个词是买家搜的,哪个词是同行堆砌的,跑多了广告自然有手感。