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