由于需要執行JavaScript代碼,所以使用Requests-HTML庫。
在獲取回應后,可以使用“response.html.render()”執行網頁中的JavaScript代碼。但是如果render()方法中沒有引數“sleep=1”,之后立即對回應執行操作(例如response.html.find(selector)),程式就會報錯如下:
pyppeteer.errors.NetworkError: Execution context was destroyed, most likely because of a navigation.
我知道遇到這個問題等1~2秒就可以解決,但是我想知道導致這個錯誤的原因,實在不想看原始碼了,有哪位大神知道嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/194578.html
上一篇:C#撰寫三維自主導線高級計算器
下一篇:幫忙看看,救救孩子
