天天看點

解密阿裡巴巴加密技術:爬蟲JS逆向實踐-1688 「JS混淆加密解析」爬取目标重點學習的内容頁面分析代碼實作

作者:Python123

這是爬蟲系列的36篇,爬蟲之路永無止境。

網站:阿裡巴巴1688.com - 全球領先的采購批發平台,批發網

解密阿裡巴巴加密技術:爬蟲JS逆向實踐-1688 「JS混淆加密解析」爬取目标重點學習的内容頁面分析代碼實作
解密阿裡巴巴加密技術:爬蟲JS逆向實踐-1688 「JS混淆加密解析」爬取目标重點學習的内容頁面分析代碼實作

工具使用

開發工具:pycharm

開發環境:python3.7, windows10

使用工具包:requests,urllib, time, re, execjs

js混淆

正規表達式的使用

py執行js檔案的應用

網頁參數編碼

爬取:海量産地工廠,就上1688找工廠

解密阿裡巴巴加密技術:爬蟲JS逆向實踐-1688 「JS混淆加密解析」爬取目标重點學習的内容頁面分析代碼實作

解密阿裡巴巴加密技術:爬蟲JS逆向實踐-1688 「JS混淆加密解析」爬取目标重點學習的内容頁面分析代碼實作
解密阿裡巴巴加密技術:爬蟲JS逆向實踐-1688 「JS混淆加密解析」爬取目标重點學習的内容頁面分析代碼實作
解密阿裡巴巴加密技術:爬蟲JS逆向實踐-1688 「JS混淆加密解析」爬取目标重點學習的内容頁面分析代碼實作
解密阿裡巴巴加密技術:爬蟲JS逆向實踐-1688 「JS混淆加密解析」爬取目标重點學習的内容頁面分析代碼實作
解密阿裡巴巴加密技術:爬蟲JS逆向實踐-1688 「JS混淆加密解析」爬取目标重點學習的内容頁面分析代碼實作
解密阿裡巴巴加密技術:爬蟲JS逆向實踐-1688 「JS混淆加密解析」爬取目标重點學習的内容頁面分析代碼實作
解密阿裡巴巴加密技術:爬蟲JS逆向實踐-1688 「JS混淆加密解析」爬取目标重點學習的内容頁面分析代碼實作
解密阿裡巴巴加密技術:爬蟲JS逆向實踐-1688 「JS混淆加密解析」爬取目标重點學習的内容頁面分析代碼實作
解密阿裡巴巴加密技術:爬蟲JS逆向實踐-1688 「JS混淆加密解析」爬取目标重點學習的内容頁面分析代碼實作

h(d.token + "&" + i + "&" + g + "&" + c.data)

在這個js代碼前面打上斷點,然後重新整理頁面,進行js調試。

d.token的生成 -> h5request -> 在接口的請求頭裡面 的cookie 包含 改參數

i = 時間戳

g = 固定參數

c.data =請求參數

解密阿裡巴巴加密技術:爬蟲JS逆向實踐-1688 「JS混淆加密解析」爬取目标重點學習的内容頁面分析代碼實作
解密阿裡巴巴加密技術:爬蟲JS逆向實踐-1688 「JS混淆加密解析」爬取目标重點學習的内容頁面分析代碼實作

h 為 js加密方法 把 hjs代碼都扣下來 做一個單獨的js檔案。

解密阿裡巴巴加密技術:爬蟲JS逆向實踐-1688 「JS混淆加密解析」爬取目标重點學習的内容頁面分析代碼實作

繼續閱讀