open firefox cookies.sqlite

want to open firefox cookies.sqlite,but SQLite Browser show no things,but it's 512B

someone say..from->http://superuser.com/questions/635317/sqlite-database-browser-fails-to-open-firefox-cookie-database

"The problem is that Firefox keeps their database locked so SQLite Database Browser cannot manage to open it, to preview data, database needs to be opened programmicaly using SQLite library."



so i find python can do it ,i will try ...

RES:  http://ilmvfx.wordpress.com/2014/02/23/python-firefox-27-cookies-sqlite-cookie/


wait for my good news...



//ubuntu

cd .mozilla/firefox


----------------------------

when build source ,Unable to find vcvarsall.bat                       ????why


get the reason from 优快云    //http://blog.youkuaiyun.com/secretx/article/details/17472107

change the sys environment path point to VS2010 ,get the problem solved~~

----------------------------

but ,"can not find sqlite3.h" come out,        why?

it says there is no "sqlite3.h",i also could not find it in pysqlite3 FIELDIR ,,so i google it ,i shou download it separat...........and add the PATH with it

//http://stackoverflow.com/questions/1734629/installing-sqlite-3-6-on-windows-7





### 如何操作和管理 `cookies.sqlite` 数据库文件 #### 使用 SQLite 命令行工具查看 `cookies.sqlite` 可以直接通过 SQLite 的命令行工具来打开并查询 Firefox 浏览器中的 `cookies.sqlite` 文件。对于像中标麒麟这样的操作系统,如果已经预装了 SQLite3,则可以按照以下方式执行: ```bash sqlite3 ~/.mozilla/firefox/*.default/cookies.sqlite ``` 这会启动 SQLite shell 并连接到指定的 cookie 数据库,在这里可以用 SQL 查询语句获取所需的信息[^2]。 #### 利用 Python 脚本读取 `cookies.sqlite` 为了更灵活地处理这些数据,还可以借助 Python 和其内置模块 `sqlite3` 来实现自动化任务。下面是一个简单的例子展示如何提取所有的 cookies 记录: ```python import sqlite3 conn = sqlite3.connect('/path/to/profile/cookies.sqlite') cursor = conn.cursor() query = "SELECT host, path, isSecure, expiry, name, value FROM moz_cookies" for row in cursor.execute(query): print(f"{row[0]}\t{str(row[2]).upper()}\t{row[1]}\t{int(row[3])}\t{row[4]}\t{row[5]}") conn.close() ``` 这段代码将会打印出每条记录的相关字段信息,其中布尔类型的 `isSecure` 字段被转换成了大写的字符串形式以便于阅读[^5]。 #### 将 Cookies 导出为文本格式 当需要与其他应用程序共享 cookies 或者备份时,可能希望将其保存成易于解析的形式。一种常见的方式就是把它们转存为纯文本文件。基于 PHP 实现的一个解决方案如下所示: ```php <?php try { $db = new PDO('sqlite:/tmp/cookies.sqlite'); $q = "SELECT host, path, isSecure, expiry, name, value FROM moz_cookies"; foreach ($db->query($q) as $row) { printf("%s\tTRUE\t%s\t%s\t%d\t%s\t%s\n", $row['host'], $row['path'], strtoupper((string)$row['isSecure']), (int)$row['expiry'], $row['name'], $row['value']); } } catch (PDOException $e) { echo 'Connection failed: ' . $e->getMessage(); } ?> ``` 此脚本遍历所有 cookies 表项并将每一行的数据按特定格式写入标准输出流中,方便后续重定向至文件或其他用途[^4]。 另外,还存在专门为此目的设计的扩展程序,比如可以从 Mozilla Add-ons 官方网站下载名为 “Export Cookies”的插件来进行图形化界面下的导出工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值