采集亞馬遜熱搜關(guān)鍵詞的代碼竟如此簡(jiǎn)單!
在我們?nèi)粘?yīng)用搜索引擎的時(shí)候,用戶在搜索框搜索相干問題時(shí),會(huì)輸入大批的癥結(jié)字,每一次輸入就是對(duì)癥結(jié)字的一次投票。那么癥結(jié)字被輸入的次數(shù)越多,它對(duì)應(yīng)的查詢就比擬熱點(diǎn),所以須要把查詢的癥結(jié)字記載下來,并且統(tǒng)計(jì)出每個(gè)癥結(jié)字的頻率,便利提醒成果依照頻率排序。而在亞馬遜中的搜索也是如此。那么如何批量的依據(jù)自己設(shè)置的癥結(jié)詞去采集亞馬遜推舉的熱搜詞呢?
很簡(jiǎn)略,用Python只需4步即可實(shí)現(xiàn)!
1、打開閱讀器拜訪亞馬遜,在亞馬遜主頁按下“F12”或者右擊查看網(wǎng)頁源代碼,并切換到“Network”。
2、在搜索框中輸入任意字符,并抓包剖析數(shù)據(jù)。
這時(shí)候我們會(huì)看到掌握臺(tái)中涌現(xiàn)了“suggestions?.....”的要求。點(diǎn)擊并切換到Response選項(xiàng)卡中,可以清晰的看到亞馬遜返回的數(shù)據(jù)。我們將數(shù)據(jù)拷貝出來,美化一下拜訪——www.json.cn將所得數(shù)據(jù)拷貝進(jìn)去,返回的數(shù)據(jù)是一個(gè)尺度的json數(shù)據(jù),在數(shù)據(jù)中”Value”這個(gè)“鍵”對(duì)應(yīng)的值就是亞馬遜的熱搜癥結(jié)字!
如此一來我們只須要帶上癥結(jié)字模仿要求這個(gè)接口,即可拿到亞馬遜返回的熱搜癥結(jié)字。是不是很簡(jiǎn)略?
3、復(fù)制Curl,生成代碼。
還是用最簡(jiǎn)略的辦法給大家演示,首先在“suggestions?.....”的要求上鼠標(biāo)右鍵選擇Copy→Copy as cURL。
然后拜訪https://curl.trillworks.com/(注意這是英文網(wǎng)站,拜訪須要必定的時(shí)光),將復(fù)制的cURL填進(jìn)去即可主動(dòng)生成Python代碼。再將生成的代碼復(fù)制出來,在python的集成開發(fā)環(huán)境——PyCharm中復(fù)制進(jìn)去。
4、完美代碼,運(yùn)行程序。
在測(cè)試當(dāng)中,將一些不必要的參數(shù)刪除最終只需三個(gè)參數(shù)、幾行代碼即可實(shí)現(xiàn)。
import requests
keyword = str(input('請(qǐng)輸入癥結(jié)字:'))
headers = {
'Accept': 'application/json, text/java, */*; q=0.01',
'Referer': 'https://www.amazon.com/',
'Origin': 'https://www.amazon.com',
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36',
}
params = (
('mid', 'ATVPDKIKX0DER'),
('alias', 'aps'),
('prefix', keyword),
)
response=requests.get('https://completion.amazon.com/api/2017/suggestions',
headers=headers, params=params)
suggestions = response.json()['suggestions']
for i in suggestions:
value = i['value']
print(value)
當(dāng)然上述幾行代碼只能實(shí)現(xiàn)個(gè)別癥結(jié)詞熱搜詞的采集,面對(duì)多個(gè)癥結(jié)詞時(shí),我們可以將癥結(jié)字批量的寫入然后挨個(gè)的要求即可實(shí)現(xiàn)批量采集的目標(biāo)。
點(diǎn)擊咨詢現(xiàn)在有哪些新興平臺(tái)值得關(guān)注 >>>
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號(hào)密碼登錄
平臺(tái)顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部