Python论坛  - 讨论区

标题:[python-chinese] 如果传递urllib.urlopen('url')返回的参数?

2005年09月24日 星期六 14:52

martin.xus martin.xus at gmail.com
Sat Sep 24 14:52:10 HKT 2005

是这样子的,我想做个能自己填写日志的工具,这样就不用我去每次都打开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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月24日 星期六 14:55

martin.xus martin.xus at gmail.com
Sat Sep 24 14:55:04 HKT 2005

上面写错了一句话,
 但是我登陆填写日志的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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月24日 星期六 15:09

Leo Jay python.leojay at gmail.com
Sat Sep 24 15:09:08 HKT 2005

你登陆后的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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月27日 星期二 15:24

Jacob Fan jacob at exoweb.net
Tue Sep 27 15:24:29 HKT 2005

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/

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号