[英]How can I read console log (e.g. messages like ok, connected..) of particular website by using a python coding?
我想知道如何使用 Python 為自動化讀取特定網站的控制台日志輸出。
目前我正在嘗試使用 Selenium 讀取控制台數據,但沒有可用於讀取日志的功能,我可以讀取消息但無法讀取實時數據。
我可以使用任何其他庫嗎?
一種方法,如何做到這一點,是使用以下命令啟動 Chrome: chrome.exe" --enable-logging
。
然后你可以編寫一個函數,它會實時讀取 chrome_debug.log,例如這樣的:
source = open(r'C:\Users\spolm\AppData\Local\Google\Chrome\User Data\chrome_debug.log' , encoding="utf-8")`
export=[]
for line in source:
try:
loadline=line.strip()
x+=1
export.append(loadline)
except UnicodeEncodeError:
line.strip()
x+=1
pass
except UnicodeDecodeError:
line.strip()
x+=1
pass
我希望這會有所幫助,如果您在這么多年后仍在尋找答案,我也許可以給您寫完整的功能。 (雖然這不是記錄內部對象,如控制台中的 JSON 文件......)
因此事實證明它並不那么瑣碎。 沒有時間嘗試,但是我可能已經找到了一些選擇:
選項A
選項B
帶有硒的chrome devtools API:
希望這會有所幫助,祝你好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.