【Python爬蟲】爬取websockect
阿新 • • 發佈:2021-06-22
websockect基礎還有原理 省略
PS:這裡我說下aiowebsocket這個依賴庫,堪稱垃圾中的戰鬥機,在Mac(Linux沒測試過,但是Mac的核心是Linux,放到centOS我估計也會出這個問題)上一直報錯SSL證書錯誤,在windowes上handshakes.py一直找不到請求頭,不推薦使用這個庫
正確姿勢,適合WS/WSS:
、
import asyncio import websockets import json async def auth_system(websocket): # 第一次握手傳送的驗證資料 message = '驗證資料' # 等待接收返回資料 await websocket.send(message) # 賦值接收的返回資料 response_str = await websocket.recv() print("返回資料",response_str) # 客戶端主邏輯 async def main_logic(): async with websockets.connect('wss:請求連線') as websocket: await auth_system(websocket) if __name__== '__main__': asyncio.get_event_loop().run_until_complete(main_logic())