返回信息流[url=http://www.foundationcenter.org.cn/guanli/user/NLogin.aspx?ulg=%E5%90%8D%E5%BD%95%E5%9C%A8%E7%BA%BF&urls=http://data.foundationcenter.org.cn/LucencyGood_1630.html]
今天爬这个网站的时候出现了问题,他的登录是js控制的,我用phantomjs死活弄不出来,求指教
var page = require('webpage').create();
var url = "http://www.foundationcenter.org.cn/guanli/user/NLogin.aspx?ulg=%E5%90%8D%E5%BD%95%E5%9C%A8%E7%BA%BF&urls=http://data.foundationcenter.org.cn/LucencyGood_1630.html"
page.open(url, function (status) {
if(status=='success')
{
page.evaluate(function () {
document.getElementById("TxtName").value = "xxxxxx";
document.getElementById("TxtPassword").value = "xxxxxx";
var ele = document.querySelector('#LinkSubmit');
//var ele = document.querySelector('.login_d1 a');
ele.onclick();
//document.querySelector('#LinkSubmit').click();
});
}
setTimeout("page.render('example.png')", 2000);
//phantom.exit();
});
也尝试了pasperjs
if(this.exists('a#LinkSubmit'))
{
this.echo('found #LinkSubmit');
fs.write("temp.html", this.getHTML(), 'w');
this.click('a#LinkSubmit');
a#LinkSubmit元素存在
死活跳转不过去
这是一条镜像帖。来源:北邮人论坛 / python / #7321同步于 2015/6/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
怎么模拟登录这种网页
chenqian26
2015/6/9镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复