【发布时间】:2020-03-11 03:30:35
【问题描述】:
一旦那个 puppeteer 转到某个 url,我希望它监听所有发出的请求,然后找到一个特定的请求并返回它的响应。响应应该是一个 json 对象。
我设法监听了所有请求并拦截了所需的请求,但我不知道如何得到它的响应。这是我的尝试:我收到错误 TypeError: Cannot read property 'then' of null。
有什么建议吗?
page.on('request',async(request)=>{
console.log(request.url())
if (request.url().includes('desiredrequest.json')){
console.log('Request Intercepted')
request.response().then(response => {
return response.text();
}).then(function(data) {
console.log(data); // this will be a string
alert(data)
});
}
request.continue()
})
【问题讨论】:
标签: javascript request puppeteer