我想PyQuery
用于从需要身份验证的站点中提取信息。
我可以“手动”访问该站点,然后在 Firefox 中查看生成的 cookie
工具 > Web 开发人员 > 存储检查器。
我可以以某种方式将此 cookie 与 结合使用PyQuery
吗?
这应该(希望)使我免于对身份验证过程进行逆向工程(显然重定向到Shibbolet
)。我正在想象从 Firefox 中导出 cookie,然后在初始化时使用它的组合PyQuery
。
我想PyQuery
用于从需要身份验证的站点中提取信息。
我可以“手动”访问该站点,然后在 Firefox 中查看生成的 cookie
工具 > Web 开发人员 > 存储检查器。
我可以以某种方式将此 cookie 与 结合使用PyQuery
吗?
这应该(希望)使我免于对身份验证过程进行逆向工程(显然重定向到Shibbolet
)。我正在想象从 Firefox 中导出 cookie,然后在初始化时使用它的组合PyQuery
。
来自pyQuery
的文档:
pyquery 允许您对 xml 文档进行 jquery 查询
恕我直言,如果您需要在消息中添加 cookie(例如会话 ID),这不是正确的工具。相反,您需要使用requests之类的东西。从文档中复制示例:
url = 'http://httpbin.org/cookies'
cookies = dict(cookies_are='working')
r = requests.get(url, cookies=cookies)
print(r.text)
# output: '{"cookies": {"cookies_are": "working"}}'
您可以组合requests
和pyQuery
处理表单并完全自动化该过程,而无需通过 firefox。
根据实际问题,您可能会考虑类似selenium的东西。