Re: [閒聊] JavaScript大師請進

作者: lopp54321010 (嘻嘻010)   2022-08-31 14:38:13
※ 引述《surimodo (搖滾少女!! 活力棉花糖!!)》之銘言:
: Autobuy這三個API
: https://www.autobuy.tw/ajax_do_search
: https://www.autobuy.tw/ajax_do_get_service_qa
: https://www.autobuy.tw/script/_search.js
: → lopp54321010: 這跟我以前做網頁遊戲外掛做的事很像 08/31 13:42
: → lopp54321010: 你就打開主控台 把發出去的request攔住 然後送看看 08/31 13:42
: → lopp54321010: 看那個obj_form_data的內容 比看code快很多 08/31 13:42
: → lopp54321010: 基本上不用看這些codeㄅ 08/31 13:42
主控台打開 設置成離線狀態
https://i.imgur.com/hwxrb0C.png
隨便發個request 看看form data內有什麼
https://i.imgur.com/Knyzzns.png
search就是搜尋框的keyword
shop是後面的下拉式選單
https://i.imgur.com/R4Bqgzm.png
他的運作模式是在server端儲存每個session最近一次搜尋了什麼keyword
訪問/search_s{shop_id}的時候吐出對應的頁面
session id是cookie裡面的ABSESSID
https://i.imgur.com/y4GINQD.png
所以做成爬蟲的話流程應該是
1. 假裝自己是瀏覽器,建出ABSESSID
2. 把ABSESSID夾在headers去call /ajax_do_search 設定在server端的keyword
3. 把ABSESSID夾在headers到對應的/search_s{shop_id}把查到的商品資訊抓出來
這是第2步大概的模樣
https://i.imgur.com/9TN3PJd.png
其他的有點麻煩 謝謝喔
作者: Rushia (みけねこ的鼻屎)   2022-08-31 14:41:00
你有請求過嗎==我剛剛已經看過payload請求一樣報請輸入搜尋關鍵字
作者: lopp54321010 (嘻嘻010)   2022-08-31 14:41:00
有ㄚ你body格式不對拔 不能送json過去
作者: Rushia (みけねこ的鼻屎)   2022-08-31 14:42:00

Links booklink

Contact Us: admin [ a t ] ucptt.com