该站点 msin 已关闭,因此我无法获取有关演员的任何信息。我想获取 Xslist 搜索结果,但似乎被禁止请求,并且它在控制台中显示了这一点。我用这个......
msin 网站已关闭,因此我无法获取有关演员的任何信息。
我想要获取Xslist搜索结果,但是好像被禁止请求,并且在控制台中显示了这一点。
我在 Tampermonkey 中使用了这个,带 GM_xmlhttpRequest
cookie, 但是 Xslist 站点 cookie 经常变化 ,或者没有 cookie 的结果如下图所示
let cookies = '...'
GM_xmlhttpRequest({
method: 'GET',
url: 'https://xslist.org/search?query=%E7%AF%A0%E5%AE%AE%E8%8A%B1%E9%9F%B3&lg=zh',
anonymous: true,
cookie: cookies;
onload: function (result) {
// xhrResult = result.status;
let domNewx = new DOMParser().parseFromString(result.responseText, 'text/html');
console.log(domNewx)
}
});
如果我使用 HttpRequest
,它会显示跨域
const Http = new XMLHttpRequest();
const url= 'https://xslist.org/search?query=%E7%AF%A0%E5%AE%AE%E8%8A%B1%E9%9F%B3&lg=zh';
Http.open("GET", url);
Http.send();
Http.onload = function(e) {
let domNewx = new DOMParser().parseFromString(Http.responseText, 'text/html');
console.log(domNewx)
}
控制台中的第一个结果
Xslist 将显示真人验证页面
将 cookie 设置为 httprequest
let cookie = '...';
GM_xmlhttpRequest({
method: "POST",
url: `...`,
data: "",
anonymous: true,
cookie: cookie,
headers: {
"Content-Type": "...",
"User-Agent": "..."
},
onload: function (response) {
alert(``);
},
onerror: function (){
alert(``);
}
});