[躺賺技巧] 利用廣告攔截?cái)U(kuò)展自定義規(guī)則阻止京東自動(dòng)跳轉(zhuǎn)登錄頁(yè)面
其實(shí)呢所謂的風(fēng)險(xiǎn)只是個(gè)借口,就是強(qiáng)權(quán)用戶登錄京東賬號(hào)而已,如果不登錄京東賬號(hào)則無(wú)法查看任何商品。
不知道京東是不是看到我們的吐槽,這個(gè)假的風(fēng)控頁(yè)面被刪除,但無(wú)論搜索任何內(nèi)容都會(huì)跳轉(zhuǎn)京東登錄頁(yè)面。
國(guó)內(nèi)各大網(wǎng)站反爬蟲策略已發(fā)揮到極致,當(dāng)然被競(jìng)爭(zhēng)對(duì)手抓取數(shù)據(jù)也是現(xiàn)實(shí),只不過現(xiàn)在嚴(yán)重?fù)p害用戶體驗(yàn)。
網(wǎng)友@依然獨(dú)特也被這個(gè)問題困擾,于是研究發(fā)現(xiàn)只要攔截某個(gè)JavaScript腳本即可阻止頁(yè)面自動(dòng)跳轉(zhuǎn)登錄。
不過這個(gè)解決辦法有個(gè)問題,那就是京東為避免數(shù)據(jù)被抓爬,不登錄商品詳情頁(yè)可能無(wú)法正常顯示商品價(jià)格。
但在搜索結(jié)果頁(yè)面倒是可以看到價(jià)格的,所以如果你能忍受這種情況,那可以考慮攔截這個(gè)用于跳轉(zhuǎn)的腳本。
以 uBlock Origin 為例:進(jìn)入擴(kuò)展程序設(shè)置后轉(zhuǎn)到自定義靜態(tài)規(guī)則,然后在編輯區(qū)添加以下內(nèi)容保存后即可。
! 禁止京東自動(dòng)跳轉(zhuǎn)登錄頁(yè)
||storage.360buyimg.com/jsresource/risk/handler.js$script
其他廣告攔截?cái)U(kuò)展操作方法基本類似,設(shè)置后強(qiáng)制刷新京東頁(yè)面再搜索關(guān)鍵詞你就會(huì)發(fā)現(xiàn)不會(huì)跳轉(zhuǎn)登錄頁(yè)面。