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