c# winform 火狐浏览器 查看cookie
Firefox的Cookie数据位于:%APPDATA%\Mozilla\Firefox\Profiles\ 目录中的xxx.default目录,名为cookies.sqlite的文件。
如:C:\Users\jay\AppData\Roaming\Mozilla\Firefox\Profiles\ji4grfex.default\cookies.sqlite
在Firefox中查看cookie, 可以选择”工具 > 选项 >” “隐私 > 显示cookie”。
1、先获取cookies.sqlite文件路径
2、SQLite数据库需要引用System.Data.SQLite
下载地址:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
得到System.Data.SQLite.dll添加到工程引用;
*可以使用SQLite Database Browser来查看数据:
下载地址:http://sourceforge.net/projects/sqlitebrowser/
3、SQLite.Interop.dll文件要复制到输出目录中
4、通过name和host字段查询返回value值,value带有中文要转译
HttpUtility.UrlDecode需要引用System.Web
好吧,SQLite确实也很强大,只不过在这里并不是很爽,原因是需要以上2个dll文件才可以正常使用。
那下面就用另一种办法实现下,虽然效率没有上面的高,但已足够用了。
首先使用记事本打开cookies.sqlite文件观察
得到格式:
站点(域名)+Cookie名称+内容+域+路径
实现通过指定名称+域,取中间的部分就是cookie值。
使用正则表达式:
(?<=jd.com_pst)(?'value'\w+)(?=.jd.com)
评论4
最新资源