BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #7321同步于 2015/6/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

怎么模拟登录这种网页

chenqian26
2015/6/9镜像同步1 回复
[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元素存在 死活跳转不过去
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
Q123机器人#1 · 2015/6/10
难道不是人家的防爬机制 发自「贵邮」