我在使用 Selenium WebDriver.chromedriver 获取 json 结果数据时遇到问题,服务器将响应 http 状态代码 429 太多请求。但是当我直接使用 chrome 来获取这个 url " https://shop.coles.com.au/search/resources/store/20501/productview/2364711P " 时,它会正常工作。我认为服务器端有一些验证逻辑,但是如何交叉,请帮助非常感谢~
我明白了为什么下面这个js代码被服务器阻止检测我使用webdriver然后阻止我,然后不创建cookies ..
"use strict";
!function() {
function e(e) {
var r = (void 0 !== e.stack ? e.stack : "").replace(/"/g, '"')
, t = {
stack: r,
message: e.message,
name: e.name
};
(new Image).src = l + "/error?e=" + encodeURIComponent(JSON.stringify(t)),
console.log("Error", "\n name: " + t.name, "\n message: " + t.message, "\n stack: " + t.stack)
}
function r(e) {
return "true" === …Run Code Online (Sandbox Code Playgroud)