Wie man behebt, dass Pyppeteer page.goto() die Seite nicht vollständig lädt

Wenn Sie Pyppeteer-Code wie await page.goto('https://www.techoverflow.net') verwenden und die Seite nicht vollständig lädt, d.h. es sieht so aus

Pyppeteer unvollständiger Seitenladevorgang

während es so aussehen sollte

Pyppeteer vollständiger Seitenladevorgang

können Sie dies beheben, indem Sie die waitUntil-Option von page.goto() verwenden.

So beheben Sie es

Verwenden Sie

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

als Ausgangspunkt. Abhängig von der Programmierung der Seite, die Sie laden, müssen Sie möglicherweise verschiedene Werte aus den verfügbaren Optionen ausprobieren.

Beachten Sie, dass es andere Optionen gibt, worauf gewartet werden soll (z.B. warten, bis ein bestimmter Selektor erscheint), die über den Rahmen dieses Beitrags hinausgehen, aber networkidle2 ist ein guter Ausgangspunkt für die meisten Seiten.


Check out similar posts by category: Pyppeeteer, Python