消费者在使用亚马逊的搜索功能时,当输入关键字后,搜索框下拉列表会出现亚马逊推荐的一些关键字,本脚本为此存在(只适用于日本亚马逊) 。
环境: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)