作者bckkt (bckkt)
看板Python
标题[问题] 原本爬的网站突然不能爬了,请教一下
时间Wed Jul 4 14:02:54 2018
大家好~
之前有爬过比分网站:
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
希望有大大能指点明路,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.24.7.156
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1530684177.A.FD2.html