→ mirror0227: 這時候應該要看你打成功的跟打失敗的差別吧 05/09 18:19
如果是方法1的話,差別就只是填入台北市跟其他縣市不同,其他參數完全相同
推 aidansky0989: 我昨天爬ubereats是用cookie,裡面有QLoc之類的cook 05/09 18:21
→ aidansky0989: ies,ˊ真的沒想法從網址下手也可 05/09 18:21
→ aidansky0989: 不過爬蟲本來就要花時間摸網頁結構,直接開selenium 05/09 18:24
→ aidansky0989: 萬解也可 05/09 18:24
也有懷疑cookie的嫌疑...只好用selenium 硬破了 還真想知道兇手是誰呀
推 goldflower: 想研究倒店與位置的關聯性嗎 05/09 20:16
→ s860134: 有寫過網頁了解前後端架構對爬蟲也會有幫助 05/09 21:40
※ 編輯: somehog (119.14.24.108 臺灣), 05/09/2020 22:53:34
※ 編輯: somehog (119.14.24.108 臺灣), 05/09/2020 22:57:13
推 TakiDog: 我很討厭這種架構 不用Selenium也能解 05/09 23:34
→ TakiDog: 我是把這種網頁當用後端渲染前端XDDD 05/09 23:35
→ TakiDog: 你要注意到 要跳縣市 __EVENTTARGET 是要是 CITY 05/09 23:36
→ TakiDog: 每一個request 都要接著上個request中的hidden form 05/09 23:37
→ TakiDog: 只要有一個環節錯 就炸掉了 05/09 23:38
__EVENTTARGET確認填入CITY無誤,
方法2就是取第一次POST台北市後得到的FORM內所有
欄值再套入一個新的POST基隆市...然後就GG了
※ 編輯: somehog (119.14.24.108 臺灣), 05/09/2020 23:41:09
→ TakiDog: 我寫一個看看 05/09 23:44
→ somehog: 期待T大抓到真兇 05/09 23:51
推 TakiDog: 回你了在板上,之前做過類似的,而且還是一個請假系統... 05/10 00:08
→ TakiDog: 每請一節課要1個封包XD 05/10 00:08
推 vi000246: 我先不看回覆猜一下 每次選擇縣市dropdown 05/10 10:41
→ vi000246: 都會重新刷新網頁,所以viewState等參數,也要重新取得 05/10 10:41
→ vi000246: 需要分析各縣市 對於html隱藏參數的影響 05/10 10:42
→ vi000246: 我選擇縣市dropdown 不會有新的cookie 應該跟cookie無關 05/10 10:43
推 vi000246: 看起來__VIEWSTATE跟__EVENTVALIDATION都會隨著更換縣市 05/10 10:48
→ vi000246: 而跟著更換,所以要研究一下如何取得新的隱藏欄位值 05/10 10:48
→ TakiDog: hidden我沒看萊爾富這的,之前做過的是XML然後是沒辦法 05/10 12:22
→ TakiDog: 靠自己生產出來的,如果能自己生產出來就能跳頁爬了 05/10 12:22