?item_get 獲得淘寶商品詳情
- item_get_pro 獲得淘寶商品詳情高級(jí)版
- item_review 獲取商品評(píng)論數(shù)據(jù)
商品評(píng)論數(shù)據(jù)
打開淘寶網(wǎng)任意頁面(我這里用的是搜索),按F12打開開發(fā)者工具,找到數(shù)據(jù)流對(duì)應(yīng)的接口uri
點(diǎn)擊打開,可以看到數(shù)據(jù)。那么就研究這個(gè)接口。
查看負(fù)載,可以看到有sign和其他幾個(gè)值。比較明顯sign應(yīng)該是一個(gè)加密值。其他幾個(gè)也一并看看。
我們打開請(qǐng)求調(diào)用的堆棧main.js,用sign:搜索,可以很快找到可能的sign所在位置。打上斷點(diǎn),調(diào)試看看。
可以看到sign就是eM,而eM是由一個(gè)Ip的函數(shù)帶幾個(gè)參數(shù)加密計(jì)算所得。
我們跳轉(zhuǎn)到Ip函數(shù)所在位置??纯?/p>
可以看一eT函數(shù),我們復(fù)制到本地來調(diào)試看:
因?yàn)閟ign值看起來像是md5加密后的值,所以,我們就先在本地試試看,是不是md5加密。
輸出值為:
?
驗(yàn)證一下,果然就是Md5加密,那么就簡單了。只要我們把相應(yīng)的參數(shù)確定好。那就個(gè)sign就解決了。
下面來看看幾個(gè)參數(shù):
em.token + “&” + eE + “&” + eS + “&” + ep.data
看起來是4個(gè)參數(shù)用&連接而成。分別來看:
那個(gè)token有一定的時(shí)效性,過期再刷新頁面復(fù)制使用即可。