2005年09月24日 星期六 14:52
是这样子的,我想做个能自己填写日志的工具,这样就不用我去每次都打开ie了. 可是有一不出了点问题: loginparams = urllib.urlencode({'j_username':self.username,'j_password': self.password,UPC_REQUEST_URI':'post.do','UPC_LOGIN_FLAG':'UPC_LOGIN_FLAG'}) self.pform = urllib.urlopen(self.url,loginparams) 这样我能成功的登陆. 但是我登陆填写日志的url就报"没有登陆的错误了"(登陆页面,也发贴步是同一个url). 我想问一下,如何能想浏览器一样,我登陆完了,保存所有的数据,继续传到下一个页面,不再需要我从新登陆了. 我现在只有一个笨的想法,就是每次都把用户名&密码都带上,可是没成功:( 请大家提点建议. 谢谢. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050924/d5e895ba/attachment.html
2005年09月24日 星期六 14:55
上面写错了一句话, 但是我登陆填写日志的url就报"没有登陆的错误了"(登陆页面,也发贴步是同一个url). 该为: 但是我登陆填写日志的时候, 就报"没有登陆的错误" (登陆页面&填写日志 不是同一个 url). 不好意思! On 9/24/05, martin.xus <martin.xus at gmail.com> wrote: > > 是这样子的,我想做个能自己填写日志的工具,这样就不用我去每次都打开ie了. > 可是有一不出了点问题: > loginparams = urllib.urlencode({'j_username':self.username,'j_password': > self.password,UPC_REQUEST_URI':'post.do','UPC_LOGIN_FLAG':'UPC_LOGIN_FLAG'}) > > self.pform = urllib.urlopen(self.url,loginparams) > 这样我能成功的登陆. > 但是我登陆填写日志的url就报"没有登陆的错误了"(登陆页面,也发贴步是同一个url). > 我想问一下,如何能想浏览器一样,我登陆完了,保存所有的数据,继续传到下一个页面,不再需要我从新登陆了. > 我现在只有一个笨的想法,就是每次都把用户名&密码都带上,可是没成功:( > 请大家提点建议. > 谢谢. > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050924/c5b3a421/attachment.htm
2005年09月24日 星期六 15:09
你登陆后的cookie没有保存呀。你再去写日志当然不行了。 有一个处理cookie的模块叫ClientCookie,你可以试试。 On 9/24/05, martin.xus <martin.xus at gmail.com> wrote: > 上面写错了一句话, > 但是我登陆填写日志的url就报"没有登陆的错误了"(登陆页面,也发贴步是同一个url). > 该为: > 但是我登陆填写日志的时候, 就报"没有登陆的错误" (登陆页面&填写日志 不是同一个 url). > > 不好意思! > > On 9/24/05, martin.xus <martin.xus at gmail.com> wrote: > > > > 是这样子的,我想做个能自己填写日志的工具,这样就不用我去每次都打开ie了. > > 可是有一不出了点问题: > > loginparams = > urllib.urlencode({'j_username':self.username,'j_password':self.password,UPC_REQUEST_URI':'post.do','UPC_LOGIN_FLAG':'UPC_LOGIN_FLAG'}) > > self.pform = urllib.urlopen(self.url,loginparams) > > > > 这样我能成功的登陆. > > > > 但是我登陆填写日志的url就报"没有登陆的错误了"(登陆页面,也发贴步是同一个url). > > > > 我想问一下,如何能想浏览器一样,我登陆完了,保存所有的数据,继续传到下一个页面,不再需要我从新登陆了. > > 我现在只有一个笨的想法,就是每次都把用户名&密码都带上,可是没成功:( > > > > 请大家提点建议. > > > > 谢谢. > > > > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > > -- Best Regards, Leo Jay
2005年09月27日 星期二 15:24
martin.xus wrote: > 是这样子的,我想做个能自己填写日志的工具,这样就不用我去每次都打开ie了. > 可是有一不出了点问题: > loginparams = > urllib.urlencode({'j_username':self.username,'j_password':self.password,UPC_REQUEST_URI':'post.do','UPC_LOGIN_FLAG':'UPC_LOGIN_FLAG'}) > > self.pform = urllib.urlopen(self.url,loginparams) > 这样我能成功的登陆. > 但是我登陆填写日志的url就报"没有登陆的错误了"(登陆页面,也发贴步是同一 > 个url). > 我想问一下,如何能想浏览器一样,我登陆完了,保存所有的数据,继续传到下一个 > 页面,不再需要我从新登陆了. > 我现在只有一个笨的想法,就是每次都把用户名&密码都带上,可是没成功:( > 请大家提点建议. > 谢谢. 也可以试试这个: http://wwwsearch.sourceforge.net/mechanize/
Zeuux © 2025
京ICP备05028076号