| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1558 人关注过本帖
标题:【求助】验证码与账号密码同步提交问题
只看楼主 加入收藏
redstone100
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-12-8
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
【求助】验证码与账号密码同步提交问题
想用python实现自动登陆网站,已经实现自动识别验证码,但现在不知道如何把账号密码同验证码同步提交来登陆系统。
现在的流程是先去网站链接下载验证码到本地,然后来识别好传递给函数.verify参数
Brower(url,user,password,verify):
    login_page = "http://xx.xx.xx.xx/checkLogin"
        try:
            cj = cookielib.CookieJar()
            print cj
            opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
            opener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)')]
            data = urllib.urlencode({"username":user,"userpass":password,"verify":verify,"ajax":1,"think_html_token":""})
            opener.open(login_page,data)
            op=opener.open(url)
            data= op.read()
            return data
        except Exception,e:
            print str(e)
        print opener
print Brower("http://xx.xx.xx.xx/login","user","pw","verify")
但这样子没法成功,请问如何解决同步post问题,多谢!

附:
1.截取到的cookie:think_template=default; PHPSESSID=p0vd9ha7sr45vrl3nad0m0kv77
2.网页源代码生成验证码的代码:
function fleshVerify(){
//重载验证码
    var timenow = new Date().getTime();
    $('verifyImg').src= '/index.php/verify/'+timenow;
}
function ToEmpty() {
   var elements=document.getElementsByTagName("input");
   for(var i in elements){
      var element=elements[i];
      if((element.type=="text")||(element.type=="password"))element.value="";
   }
}

搜索更多相关主题的帖子: 密码 网站 compatible password 验证码 
2012-08-13 11:19
internettime
Rank: 2
等 级:论坛游民
帖 子:3
专家分:27
注 册:2012-7-28
收藏
得分:20 
图片验证码会出现在连接地址里,你看看是不是地址错了,握以前自动登录就是比如验证吗是7654,后面的连接地址里就出现76541,qq就是这样。
2012-08-14 13:24
快速回复:【求助】验证码与账号密码同步提交问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014014 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved