小编Ogd*_*den的帖子

Python,PhantomJS说我不是没有头吗?

我的代码是:

from selenium import webdriver

driver = webdriver.PhantomJS(executable_path='driver/bin/phantomjs.exe')
driver.get("https://www.test.com")
print(driver.current_url)
Run Code Online (Sandbox Code Playgroud)

它似乎运行良好,但在运行之前我总是会收到此错误:

UserWarning:已弃用对PhantomJS的硒支持,请改用无头版本的Chrome或Firefox警告。

为什么会出现此错误?我以为我的PhantomJS没头没脑,因为它仍然可以正常工作,并且没有浏览器弹出窗口,这个错误是否可以忽略?

python selenium phantomjs

9
推荐指数
2
解决办法
8646
查看次数

如何阻止 Electron windows 共享 cookie?

我正在电子应用程序中创建多个浏览器窗口,但我不希望它们共享 cookie。这就是我目前创建窗口的方式,

function createWindow() {
    // Create the browser window.
    let mainWindow = new BrowserWindow({ minWidth: 660, minHeight: 400, width: 1208, height: 680 })
    // setInterval(() => sendStatus(0, 'FAIL'), 5000);
    // Emitted when the window is closed.
    return mainWindow;
}
Run Code Online (Sandbox Code Playgroud)

然而,当多个窗口打开时,它们会在它们之间共享 cookie。

node.js electron

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

如何从 cookie jar 记录 cookie?

如何使用 request-promise npm 模块记录存储在 cookie jar 中的 cookie。

我曾尝试打印 cookie jar 变量,但正如预期的那样不起作用。

我是如何创建罐子的,

var request = require('request-promise');
var sess = request.jar()
Run Code Online (Sandbox Code Playgroud)

发送请求的代码,

request({url: myurl, jar: sess}, function () {
    request(
        {
            url: 'myurl',
            method: 'POST',
            headers: [
            {
                "Accept": "application/json",
            }
            ],
            postData: {
                "xqr":"1"
            }
        }
)
Run Code Online (Sandbox Code Playgroud)

我希望所有用于发送我的请求的 cookie 都使用 console.log()

node.js request-promise

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

NodeJS 请求-承诺 ERR_TLS_CERT_ALTNAME_INVALID

尝试使用 HTTPS 向网站发送请求时,我收到以下错误:ERR_TLS_CERT_ALTNAME_INVALID

我尝试添加insecure: true到我的请求有效负载中,但这没有任何作用,我也尝试添加,rejectUnauthorized: false但这给了我 400 错误 - 错误请求。

var rp = require('request-promise').defaults({jar: true});
var sess = rp.jar();

function SendRequest() {
  let link = "https://www.example.com";
  payload = {
    method: 'GET',
    jar: sess,
    json: true,
    url: link,
    headers: {
      'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
      'Accept-Encoding': 'gzip, deflate, br',
      'Accept-Language': 'en-GB,en-US;q=0.9,en;q=0.8',
      'Connection': 'keep-alive',
      'Host': link,
      'Upgrade-Insecure-Requests': '1', // removed this nothing changed
      'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Mobile Safari/537.36'
    },
    gzip: true …
Run Code Online (Sandbox Code Playgroud)

node.js request-promise

0
推荐指数
1
解决办法
4005
查看次数