[英]Automate Javascript Execution through Console on Different Proxies
基本上,我能够通过hide.me通过代理在特定网页上成功运行此javascript命令,而我的最终目标是采用某种方式来自动化以下过程:
1)通过随机代理服务器加载网站(不必通过hide.me)
2)使用控制台执行javascript命令
3)使用其他代理服务器重复1和2
任何帮助将非常感激
您可以为此使用无头浏览器PhantomJS 。 您可以使用他们的示例来加载网站:
console.log('Loading a web page');
var page = require('webpage').create();
var url = 'http://phantomjs.org/';
page.open(url, function (status) {
//Page is loaded!
phantom.exit();
});
您可以在命令行参数中指定代理。
您可以使用page.evaluate
进行javascript调用:
page.open('http://www.httpuseragent.org', function(status) {
if (status !== 'success') {
console.log('Unable to access network');
} else {
var ua = page.evaluate(function() {
// or other js calls
return document.getElementById('myagent').textContent;
});
console.log(ua);
}
phantom.exit();
});
PhantomJS可以挂在var page = require('webpage').create();
直到phantom.exit()
被调用。 尝试记录您的page.open(status)
状态,可能网站有故障。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.