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())If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow