Pyppeteer 最小网络请求拦截示例
**使用 Javascript (puppeteer)?**请查看最小 puppeteer 请求拦截示例
此示例向你展示如何在 pyppeteer 中拦截网络请求:
注意:这拦截的是请求,而不是响应!这意味着你可以中止发出的请求,但你不能读取响应的内容!请参见Pyppeteer 最小网络响应拦截示例了解如何拦截响应的示例。
pyppeteer_minimal_network_request_interception.py
import asyncio
from pyppeteer import launch
async def intercept_network_request(request):
# 打印有关请求的一些信息
print("URL:", request.url)
print("Method:", request.method)
print("Headers:", request.headers)
# 注意:你也可以 await request.abort() 来中止请求
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