【问题标题】:A multi-threaded python program with a strange requirement :)一个具有奇怪要求的多线程 python 程序:)
【发布时间】:2013-09-23 15:57:17
【问题描述】:

在 python 中使用 mechanize 模块是否可以实现以下操作?

在一个程序中有 2 个线程,都访问同一个 Web 服务器,但其中一个实际上是使用用户/密码登录到服务器,而另一个线程只是浏览同一个 Web 服务器而没有登录。

我看到,如果我使用 mozilla 登录到网络服务器(比如 X),然后打开 chrome,我不会自动登录,我必须再次登录 chrome。我想在 python 多线程程序中具有相同的行为,其中一个线程已登录,而另一个未登录。 什么是合适的方式来做到这一点?

感谢任何提示!

【问题讨论】:

    标签: python multithreading web-services web mechanize


    【解决方案1】:

    只需使用mechanize.Browser 的两个不同实例。由于两者都使用自己的处理程序链,它们不共享 cookie、登录名等...无论您是否从不同的线程使用它们并不重要,它们在任何情况下都是完全隔离的。

    【讨论】:

    • 谢谢,它可以让我免于创建线程的麻烦。
    猜你喜欢
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 2014-09-28
    • 1970-01-01
    • 2021-09-25
    • 2013-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多