【问题标题】:How to enable cookie support with pyWebKit?如何使用 pyWebKit 启用 cookie 支持?
【发布时间】:2012-01-10 09:42:42
【问题描述】:

pyWebKitGTK 的文档非常少。我查看了他们的 python .def 文件,但它们似乎不包含单词 cookie、会话、(lib)soup 或 (lib)curl.. 所以也许这是不可能的,呵呵。我还查看了 WebKitGTK 文档(用于基于 C 的库),除了简要提及 libsoup 之外,似乎也没有任何内容。但另一方面,cookie 支持似乎是非常基本的东西。谁能确认/否认 PyWebKitGTK 对 cookie 的支持?

注意:我目前使用的是 GTK 版本,但如果有该功能,我不介意切换到 Qt 版本。

【问题讨论】:

    标签: python cookies webkit


    【解决方案1】:

    我可以确认 WebKitGTK 支持 cookie,并且您可以成功地将它们与 pywebkitgtk 和 ctypes 一起使用 - 尽管我不确定发布此问题时是否是这种情况!

    要使 cookie 以有用的方式持久存在,请参阅我对 this question 的回答。

    【讨论】:

      【解决方案2】:

      webkit 是一个 html 渲染器,而不是一个完整的浏览器。我想你必须自己处理持久化 cookie。

      【讨论】:

      • 嗯,是的,我想我起初对此感到困惑。但是,我仍然看不到如何为其添加 cookie 功能。我查看了 WebKitGTK 浏览器 [surf][1],它调用 webkit_get_default_session() 来获取 cookie 数据(或类似的东西)。但是在 Python 版本中没有类似的函数。我猜它可能根本没有实施? [1]: surf.suckless.org
      • 我不同意,OP 提到的库带有一个可以工作的默认 cookie jar,它只是不会在会话之间保留 cookie。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-06
      • 2021-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多