小编Sal*_*ani的帖子

如何在 puppeteer 中设置多个自定义 HTTP 标头?

我正在尝试使用 puppeteer 登录https://kith.com/account/login?return_url=%2Faccount 当我登录并使用音频解决验证码时,它会将我检测为机器人,因此我尝试更改请求标头看看这是否有帮助,但找不到任何关于如何改变它们的信息。

我发现了这个,但它只显示 1 个标题:

await page.setRequestInterception(true)

        page.on('request', (request) => {
            const headers = request.headers();
            headers['X-Just-Must-Be-Request-In-All-Requests'] = '1';
            request.continue({
                headers
            });
        });
Run Code Online (Sandbox Code Playgroud)

request-headers node.js puppeteer

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

如何使用 Selenium 和 Python 更改用户代理

我在使用 selenium 更改 Python 中的 Web 驱动程序用户代理时遇到错误。

这是我的代码:

import requests
import json
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
driver = webdriver.Chrome(driver_path) driver.execute_cdp_cmd('Network.setUserAgentOverride', {"userAgent": 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36'})
#Error is on line above
Run Code Online (Sandbox Code Playgroud)

这是我的错误:

>>> driver = webdriver.Chrome(driver_path) driver.execute_cdp_cmd('Network.setUserAgentOverride', {"userAgent":"python 3.7", "platform":"Windows"})
  文件“<stdin>”,第 1 行
    driver = webdriver.Chrome(driver_path) driver.execute_cdp_cmd('Network.setUserAgentOverride', {"userAgent":"python 3.7", "platform":"Windows"})```

python selenium user-agent webdriver selenium-webdriver

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

golang:构建命令行参数:找不到路径 x 的模块

我在 main.go 中的非主包中运行函数时遇到问题

// main.go
package main

import test "./tests"

func main() {
    test.Test("hello world")
}


// (relative to main.go) ./tests/test.go
package test

import "fmt"

func Test(str string) {
    fmt.Println(str)
}
Run Code Online (Sandbox Code Playgroud)

输出: build command-line-arguments: cannot find module for path _/c_/Users/Mike/Desktop/random/tests

go

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