[問題] 原本爬的網站突然不能爬了,請教一下

作者: bckkt (bckkt)   2018-07-04 14:02:54
大家好~
之前有爬過比分網站:https://web1.sa8888.net/sport/Games.aspx?lang=1
最早是看XHR,傳參數,得到response,爬蟲就結束了
現在網站改成WebSocket傳資料
打開F12,然後看WS標籤,照著瀏覽器傳的第一條訊息
S#1{"action":"first","system":"Web_main",
"token":"Web_main_sknuyasr05bpvcsk15xqnqon",
"language":"zh","fvPK":{},"order":1,"syn":1}E#1
依樣畫葫蘆,傳過去就會有資料回傳,不過現在這樣做,什麼都得不到
我也加上了header參數
而且網站現在回傳的資料都改成Binary回傳
Binary解碼這件事,可以抓到資料再想辦法,不過現在是連資料都抓不到
不知道有沒有人爬過使用WebSocket的網站?
我import的套件是websocket
https://github.com/websocket-client/websocket-client
下面是我的程式碼
https://goo.gl/aFPu7v
希望有大大能指點明路,謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com