商家在亚马逊出品商品时,为了增加被搜索到的几率,一般商品名之外还会另加一些相关联的关键词,所以,选择一个好的关键词很重要。
消费者在使用亚马逊的搜索功能时,当输入关键字后,搜索框下拉列表会出现亚马逊推荐的一些关键字,本脚本为此存在(只适用于日本亚马逊) 。
环境:python3.x
用法:在py脚本同目录下新建个“input.txt”文本文件,utf-8编码,输入想要检索的关键字,一行一个,保存。
当然,楽天等购物网站的推荐关键词,基本也可以依葫芦画瓢获得。

import requests
import json

def amazon(data):
    headers = {"content-type": "application/json"}
    url = "http://completion.amazon.co.jp/search/complete?method=completion&search-alias=aps&mkt=6&q={}"
    # keyword only
    data1 = requests.get(url.format(data), headers=headers).json()[1]
    # keyword + space
    data2 = requests.get(url.format(data + " "), headers=headers).json()[1]
    data1.extend(x for x in data2 if x not in data1)
    return data1

with open("input.txt","r",encoding="utf-8") as f:
    keywords=[x for x in f.read().split("\n") if x]

for kw in keywords:
    print("keyword : {}".format(kw))
    print(amazon(kw))
    print("*"*50)