梦魇无法解决阿迪达斯网站问题

时间:2017-11-12 23:46:10

标签: javascript electron nightmare

我正在尝试使用NightmareJS进行一些我想要实现的自动化。我遇到的一个问题是Nightmare / Electron无法解析adidas网站,但它可以解析并访问任何其他网页。

This is what it looks like when it trys to visit adidas.

有人知道如何解决这个问题吗?其他所有网站都运作良好。这就是我试图连接的方式。

const Nightmare = require("nightmare");
const nightmare = Nightmare({ show: true });

nightmare
    .goto('https://adidas.com')
    .wait('#r1-0 a.result__a')
    .evaluate(() => document.querySelector('#r1-0 a.result__a').href)
    .end()
    .then(console.log)
    .catch((error) => {
        console.error('Search failed:', error);
    });

2 个答案:

答案 0 :(得分:0)

您应该使用的网址是:http://www.adidas.com/us/

答案 1 :(得分:0)

为我工作的网址是http://www.global.adidas.com/http://www.adidas.com/us/https版本在浏览器上对我不起作用,也适用于其他工具。

enter image description here

启动噩梦时,您可以尝试使用以下开关

var nightmare = Nightmare({
  switches: {
    'ignore-certificate-errors': true
  }
});

您也可以使用DEBUG=* node app.js了解有关此问题的更多信息。