gpt4 book ai didi

javascript - PhantomJs:如何停止重定向到另一个 URL 并加载原始 URL

转载 作者:行者123 更新时间:2023-11-28 18:19:55 25 4
gpt4 key购买 nike

我尝试使用 PhantomJs 从 forbes.com 加载此 URL

'http://www.forbes.com/sites/prossermarc/2016/10/14/softbanks-new-100b-tech-fund-shows-exactly-how-its-expanding-beyond-telco/#6e5027484acb'

但是这是重定向到http://www.forbes.com/forbes/welcome/,所以我无法获取我想要的页面标题。

如果重定向 URL 为 http://www.forbes.com/forbes/welcome/,我尝试中止请求,但这会完全停止页面加载并且 phantomjs 失败。

page.onResourceRequested = function(requestData, networkRequest) {
if (requestData.url.split('?')[0] === 'http://www.forbes.com/forbes/welcome/') {
networkRequest.abort();
}
};

我是否可以停止此重定向并加载原始 URL?

最佳答案

Is there anyway I can stop this redirection and load original URL?

是的,尝试设置不同的用户代理:

page.settings.userAgent = "myAppBot"; // or simply 'bot'.

福布斯肯定不会重定向机器人,我猜它只向常见的浏览器用户代理显示广告。

关于javascript - PhantomJs:如何停止重定向到另一个 URL 并加载原始 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40062656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com