如何修复 Pyppeteer page.goto() 页面未完全加载

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

Pyppeteer incomplete page load

而它应该看起来像这样

Pyppeteer complete page load

你可以通过使用 page.goto()waitUntil 选项来修复此问题。

如何修复

使用

pyppeteer_goto_example.py
await page.goto('https://www.techoverflow.net', {'waitUntil': 'networkidle2'})

作为起点。根据你加载的页面的编程方式,你可能需要从可用选项中尝试不同的值。

注意,还有其他等待选项(例如等待特定选择器出现),这超出了本文的范围,但 networkidle2 对大多数页面来说是很好的起点。


Check out similar posts by category: Pyppeeteer, Python