我已经看过许多关于 cookiejar 的教程,但我的问题是我想要转义的网页使用 javascript 创建 cookie,而我似乎无法检索 cookie。有人有解决这个问题的办法吗?

有帮助吗?

解决方案

如果所有页面具有相同的JavaScript,那么也许你可以解析HTML找到一段代码,并从获得的cookie将被设置为值?

这会使你的刮相当容易受到第三方网站的变化,但是这是最常用而刮的情况。 (请记住,第三方网站的所有者可能不喜欢你这种方式获取内容。)

其他提示

我回答您的其他问题以及:看看机械化。这也可能是功能最全的刮模块我知道:如果cookie被发送,那么我敢肯定,你可以将它与该模块

也许您可以使用 Python 绑定在 JavaScript 引擎中执行 JavaScript 代码(例如 蟒蛇蜘蛛猴 或者 pyv8)然后检索 cookie。或者,由于 javascript 代码无论如何都是在客户端执行的,因此您可以将 cookie 生成代码转换为 Python。

您可以使用真正的浏览器访问网页,通过 PAMIE ,的 win32com 或类似,则JavaScript就在其天然环境中运行。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top