簡體   English   中英

Pychrome ConnectionError: HTTPConnectionPool(host='localhost', port=8000): url: /json/new

[英]Pychrome ConnectionError: HTTPConnectionPool(host='localhost', port=8000): Max retries exceeded with url: /json/new

我一直在使用 Pychrome 和 Chrome 開發工具協議來檢查 chrome 開發工具中的網絡請求。 它昨天工作成功。 我沒有做任何更改,今天我開始收到此錯誤

ConnectionError: HTTPConnectionPool(host='localhost', port=8000): Max retries exceeded with url: /json/new (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x102b5e0a0>: Failed to establish a new connection: [Errno 61] Connection refused'))

我試過殺死任何端口上運行的任何東西,檢查 8000 是免費的,一切都很好。 使用 pychrome 在這里https://github.com/fate0/pychrome給出的示例基本腳本我仍然得到同樣的錯誤。 所以它一定是我的機器上的某個問題導致了問題,但可以弄清楚為什么它昨天而不是今天找到了。 使用腳本在 pychromes git 頁面上給出。 它在步驟tab = browser.new_tab()對我來說失敗了

非常感謝所有建議。

我現在意識到我從未啟動過其他無頭瀏覽器。 要讓 pychrome 讀取網絡選項卡,它會在無頭瀏覽器上啟動,然后在另一個瀏覽器中轉到您想要的站點。 一個基本上是在閱讀另一個。 所以基本上啟動 chrome 瀏覽器首先作為一種固定的服務器工作。

sudo /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --headless --disable-gpu --remote-debugging-port=8000

至少它是如何在 Mac 上開始的。 我認為它在 linux 上更容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM