如何修复 Pyppeteer page.goto() 页面未完全加载
如果你使用 Pyppetteer 代码如 await page.goto('https://www.techoverflow.net') 而页面没有完全加载,即看起来像

而它应该看起来像这样

你可以通过使用 page.goto() 的 waitUntil 选项来修复此问题。
如何修复
使用
pyppeteer_goto_example.py
await page.goto('https://www.techoverflow.net', {'waitUntil': 'networkidle2'})作为起点。根据你加载的页面的编程方式,你可能需要从可用选项中尝试不同的值。
load:等待 load 事件触发。domcontentloaded:等待 DOMContentLoaded 事件触发。networkidle0:等待至少 500 ms 内没有网络连接。networkidle2:等待至少 500 ms 内网络连接不超过 2 个。
注意,还有其他等待选项(例如等待特定选择器出现),这超出了本文的范围,但 networkidle2 对大多数页面来说是很好的起点。
Check out similar posts by category:
Pyppeeteer, Python
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow