小编Dru*_*run的帖子

拦截某个请求并得到它的响应(puppeteer)

一旦该 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()
})
Run Code Online (Sandbox Code Playgroud)

javascript request puppeteer

8
推荐指数
1
解决办法
5576
查看次数

无法将 Brave Browser 与 Puppeteer 一起使用

大约一个月前,我写了一个问题,询问是否可以将 Brave Browser 与 puppeteer 一起使用;答案是肯定的,我对其进行了测试,一切正常;今天我尝试运行相同的代码,但出现错误ERROR: process "xxxxx" not found

关于这个问题的任何想法?

const puppeteer = require('puppeteer');

(async()=>{
        const browser = await puppeteer.launch({
            executablePath:"C:/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe",
            headless:false,
            devtools:false,
        })
        const page = await browser.newPage()
})()
Run Code Online (Sandbox Code Playgroud)

javascript webautomation node.js puppeteer brave

3
推荐指数
1
解决办法
1063
查看次数

使用 Brave 浏览器玩木偶?

我想知道是否可以使用 Brave 浏览器而不是基本版本的 Chromium 执行 puppeteer 脚本。我知道 Brave 是从 Chromium 开发的,因此您可以使用 brave 启动 selenium 脚本,但是您知道 puppeteer 是否也可以吗?

javascript puppeteer brave

2
推荐指数
1
解决办法
1224
查看次数

标签 统计

javascript ×3

puppeteer ×3

brave ×2

node.js ×1

request ×1

webautomation ×1