我使用tor来通过这个socks代理访问casperjs 我的操作系统Windows 10 x64
my test.js
var casper = require('casper').create({
verbose: true,
logLevel: 'error',
pageSettings: {
loadImages: false, // The WebPage instance used by Casper will
loadPlugins: false, // use these settings
userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36'
}
});
var caturl = ('http://www.test.com');
casper.start(caturl, function() {
this.echo(this.getTitle());
});
casper.run();
我本地机器的结果
casperjs test.js
This Is Page Title
当打开tor时,我确信它的工作正常,袜子代理正在进行测试之前
casperjs --proxy=127.0.0.1:9150 --proxy-type=socks5 test.js
Attention Required! | Cloudflare
我看到的结果是,它希望解决recaptcha从cloudflare打开这个网站
BUT
当我打开tor浏览器,打开casperjs中测试的链接时,它通常没有任何要求重新打开
WHY 当打开与casperjs的链接请求recaptcha,并打开与浏览器的链接(使用相同的代理IP)它不要求recaptcha?
这与useragent有什么关系?