如何提取Firefox会话cookie(首选python语言)

2024-04-24 06:05:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试着从它的数据库中提取FF cookie(cookies.sqlite). 但是,似乎只有过期日期的cookies可以在那里找到(我正在搜索会话结束时过期的cookies)。我甚至打开了FF的“记住打开的标签”功能。 我不明白-他们之间有什么根本的区别。 我可以在FF用户界面中看到cookie,但在硬盘上找不到。在

感谢任何人。在


Tags: 功能数据库sqlitecookie标签用户界面cookiesff
3条回答

Farlan是正确的会话cookie存储在会话存储.js文件。我创建了一个模块来从sqlite和这个会话文件加载cookies,可以在这里找到:https://bitbucket.org/richardpenman/browser_cookie/

用法示例:

import requests
import browser_cookie
cj = browser_cookie.firefox()
r = requests.get('http://stackoverflow.com', cookies=cj)

我在找同样的东西,发现了这个: http://blog.mithis.net/archives/python/90-firefox3-cookies-in-python 我想正确的做法是使用代码添加另一个cookiejar后端

会话cookie存储在sessionstore.js文件中。在

这个文件本质上是一个JSON对象。如果您解析它,请在windows[0].cookies下查看以获得会话cookie数组。在

通常每个会话cookie中的唯一字段是{name, host, path, value},但偶尔会看到一个httpOnly参数。在

相关问题 更多 >