Python pyppeteer Intercept/Capture Network Requests(Python pyppeteer拦截/捕获网络请求)
                            本文介绍了Python pyppeteer拦截/捕获网络请求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
                        
                        问题描述
您好,我正在尝试使用pyppeteer截取给定url的所有网络调用,
我的代码:
import asyncio
from pyppeteer import launch
import pickle
async def interceptResponse(response):
    print("printing response")
    print(response)
    
async def main():
    browser = await launch()
    page = await browser.newPage()
    await page.goto('https://www.google.com/search?q=sun+flower&rlz=1C1CHBF_enIN963IN963&source=lnms&tbm=isch&sa=X&sqi=2&ved=2ahUKEwjboKfMkoj0AhURppUCHS9hAuMQ_AUoAXoECAIQAw&biw=1920&bih=486&dpr=1')
    new_resutls = page.on('response', 
        lambda response: asyncio.ensure_future(interceptResponse(response)))
asyncio.get_event_loop().run_until_complete(main())
interceptResponse仅调用一次,即对于第一个网络调用,对于任何给定的url,我希望捕获所有网络调用,提前感谢
推荐答案
尝试添加
await asyncio.sleep(10)
转到等待其他请求的主函数
这篇关于Python pyppeteer拦截/捕获网络请求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
				 沃梦达教程
				
			本文标题为:Python pyppeteer拦截/捕获网络请求
				
        
 
            
        
             猜你喜欢
        
	     - 如何在 python3 中将 OrderedDict 转换为常规字典 2022-01-01
 - pytorch 中的自适应池是如何工作的? 2022-07-12
 - python-m http.server 443--使用SSL? 2022-01-01
 - padding='same' 转换为 PyTorch padding=# 2022-01-01
 - python check_output 失败,退出状态为 1,但 Popen 适用于相同的命令 2022-01-01
 - 如何在 Python 的元组列表中对每个元组中的第一个值求和? 2022-01-01
 - 分析异常:路径不存在:dbfs:/databricks/python/lib/python3.7/site-packages/sampleFolder/data; 2022-01-01
 - 沿轴计算直方图 2022-01-01
 - 使用Heroku上托管的Selenium登录Instagram时,找不到元素';用户名'; 2022-01-01
 - 如何将一个类的函数分成多个文件? 2022-01-01
 
				
				
				
				