Pyppeteer: Minimales Beispiel für Netzwerk-Request-Interception

English Deutsch

Verwenden Sie JavaScript (puppeteer)? Siehe Minimales Puppeteer-Beispiel für Request-Interception

Dieses Beispiel zeigt Ihnen, wie Sie Netzwerkanfragen in pyppeteer abfangen:

Hinweis: Dies fängt die Anfrage ab, nicht die Antwort! Das bedeutet, Sie können die Anfrage abbrechen, aber Sie können nicht den Inhalt der Antwort lesen! Siehe Pyppeteer: Minimales Beispiel für Netzwerk-Response-Interception für ein Beispiel, wie man Antworten abfängt.

pyppeteer_minimal_network_request_interception.py
import asyncio
from pyppeteer import launch

async def intercept_network_request(request):
    # Informationen über die Anfrage ausgeben
    print("URL:", request.url)
    print("Methode:", request.method)
    print("Header:", request.headers)
    # HINWEIS: Sie können auch await request.abort() verwenden, um die Anfrage abzubrechen
    await request.continue_()

async def main():
    browser = await launch()
    page = await browser.newPage()
    await page.setRequestInterception(True)

    page.on('request', intercept_network_request)

    await page.goto('https://techoverflow.net')
    await browser.close()

asyncio.get_event_loop().run_until_complete(main())

Check out similar posts by category: Puppeteer, Pyppeteer, Python