从浏览器的身份验证会话中借用cookies,以便在python脚本中使用。
pycookiecheat的Python项目详细描述
#PyCookieCheat
[![构建
状态](https://travis-ci.org/n8henrie/pycookiecheat.svg?branch=master)(http s://travis ci.org/n8henrie/pycookiecheat)
从浏览器的身份验证会话中借用cookie用于python脚本。
-免费软件:mit
-文档:http://n8h.me/hufi1w
在python 2上使用pycookiecheat<;v0.4.0。pycookiecheat>;=v0.4.0需要
python 3.5+,可能很快就会达到3.6+。
-`pip3 install pycookiecheat`
chrome现在使用几个不同的密钥环来存储"chrome安全存储"密码,
而不是硬编码密码。到目前为止,pycookiecheat对这些
中的大多数都不起作用,老实说,我对添加对不使用
的支持的热情是有限的。然而,用户提供的代码似乎与最近ubuntu桌面上的一些
一起工作。要使其正常工作,可能需要"sudo apt get
安装libsecret-1-dev python gi python3 gi",如果要安装到
virtualenv(强烈推荐),则需要使用"--系统站点包"标志
才能访问所需的库。
或者,有些用户建议运行带有剑库=基本"或"--使用模拟密钥链"标志。
` git克隆https://github.com/n8henrie/pycookiecheat.git`
1.` cd pycookiecheat`
1.`蟒蛇3-m venv venv`
1.` venv/bin/pip-install-e.[dev]`
``python
br/>使用"cook"ie_file`为
cookies文件指定不同文件路径的关键字参数:`chrome_cookies(url,cookie_file='/abspath/to/cookies')`
name/.config/google chrome/default/cookies"`作为您的‘cookie文件'。
我不使用Windows或PC,因此我自己不会添加支持。
可以随意制作一个pr:
<<
(pycookiecheat<;v0.4.0)
>如果您正在获取[this
>错误](https://github.com/n8henrie/pycookiecheheat/pull/11;issecomment-2211918807)
如果您正在获取[this
>错误](https://github.com/n8henrie/n8henrie/pycookiechechecheme/pycocookiecheheat/pu是的操作系统上的raphy
x](https://cryptography.io/en/latest/installation/?highlight=cflags building-cryptography-on-os-x)
和"export ldflags="-l$(brew--prefix openssl)/lib"cflags="-i$(brew--prefix
openssl)/include",然后重试。
在某些系统(例如ubuntu)上,在使用pip安装开发分支之前,您可能需要执行类似于"sudo apt get install build essential libssl dev"的操作。
-`pip安装git+https://github.com/n8henrie/pycookiecheat@dev`
[changelog](https://keepachangelog.com)
-跨平台始终使用chrome作为默认值,允许用户根据需要指定
chrome(感谢@jtbraun)
##v0.4.0::20170504
-删除python的兼容性<;3.5
-添加类型提示
-重构较小的函数
-扩展docstrings
-从"cryptography"还原回"pycrypto"和"hashlib"以便于安装。
v0.3.4::20170414
-添加对新ubuntu keyring/libsecret的支持
-有关详细信息,请参见https://github.com/n8henrie/pycookiecheat/issues/12>;
-非常感谢@stat1c3au和@trideceth12的贡献
\0.3.0
-使用[`cryptography`](https://cryptography.io/en/latest/)而不是
`pycrypto'(感谢[taik](https://github.com/taik)!)
-似乎[显著地
更快](https://github.com/n8henrie/pycookiecheat/pull/11 issuecomment-221950400)
-与pypypy>;=2.6.0一起工作(还不支持pypy3)
0.2.0
-修复域和子域匹配
-通过避免字符串格式使sql查询更加安全ES)(https://github.com/brandon-rhodes)用于24C4234!
-将版本读取到单独的文件,这样就可以将其导入到setup.py
-linux上python2的漏洞补丁
<0.1.9
-linux上python2的漏洞补丁
-python2的支持(感谢[丹尼14-96](https://github.com/github.com/https://github.com/www.github.com/www.python2.1.9
dani14-96))
\0.1.7
-可配置的cookies文件(谢谢[ankostis)(https://github.com/ankostis))
\0.1.6
-oserror而不是错误操作系统的异常。
-将测试要求移到tox和travis ci文件中。
如果有人安装了Chrome浏览器并访问了我的网站(n8henriee.com)
-添加了sys.exit(0)如果没有找到cookie文件,则测试通过travis ci。
.1.0(2015-02-25)0.1.0(2015-02-25)0.1.0(2015-02-25)
-pypi上的第一个发布版。
>
-201502211 v2.0.0.1:现在应该找到基域和所有子域的cookie和所有子域的cookie。
-201201br/>-20120120120120120120120120120120120140518伏2.0:现在可以使用Chrome的新加密cookies。
[![构建
状态](https://travis-ci.org/n8henrie/pycookiecheat.svg?branch=master)(http s://travis ci.org/n8henrie/pycookiecheat)
从浏览器的身份验证会话中借用cookie用于python脚本。
-免费软件:mit
-文档:http://n8h.me/hufi1w
在python 2上使用pycookiecheat<;v0.4.0。pycookiecheat>;=v0.4.0需要
python 3.5+,可能很快就会达到3.6+。
-`pip3 install pycookiecheat`
chrome现在使用几个不同的密钥环来存储"chrome安全存储"密码,
而不是硬编码密码。到目前为止,pycookiecheat对这些
中的大多数都不起作用,老实说,我对添加对不使用
的支持的热情是有限的。然而,用户提供的代码似乎与最近ubuntu桌面上的一些
一起工作。要使其正常工作,可能需要"sudo apt get
安装libsecret-1-dev python gi python3 gi",如果要安装到
virtualenv(强烈推荐),则需要使用"--系统站点包"标志
才能访问所需的库。
或者,有些用户建议运行带有剑库=基本"或"--使用模拟密钥链"标志。
` git克隆https://github.com/n8henrie/pycookiecheat.git`
1.` cd pycookiecheat`
1.`蟒蛇3-m venv venv`
1.` venv/bin/pip-install-e.[dev]`
``python
br/>使用"cook"ie_file`为
cookies文件指定不同文件路径的关键字参数:`chrome_cookies(url,cookie_file='/abspath/to/cookies')`
name/.config/google chrome/default/cookies"`作为您的‘cookie文件'。
我不使用Windows或PC,因此我自己不会添加支持。
可以随意制作一个pr:
<<
(pycookiecheat<;v0.4.0)
>如果您正在获取[this
>错误](https://github.com/n8henrie/pycookiecheheat/pull/11;issecomment-2211918807)
如果您正在获取[this
>错误](https://github.com/n8henrie/n8henrie/pycookiechechecheme/pycocookiecheheat/pu是的操作系统上的raphy
x](https://cryptography.io/en/latest/installation/?highlight=cflags building-cryptography-on-os-x)
和"export ldflags="-l$(brew--prefix openssl)/lib"cflags="-i$(brew--prefix
openssl)/include",然后重试。
在某些系统(例如ubuntu)上,在使用pip安装开发分支之前,您可能需要执行类似于"sudo apt get install build essential libssl dev"的操作。
-`pip安装git+https://github.com/n8henrie/pycookiecheat@dev`
[changelog](https://keepachangelog.com)
-跨平台始终使用chrome作为默认值,允许用户根据需要指定
chrome(感谢@jtbraun)
##v0.4.0::20170504
-删除python的兼容性<;3.5
-添加类型提示
-重构较小的函数
-扩展docstrings
-从"cryptography"还原回"pycrypto"和"hashlib"以便于安装。
v0.3.4::20170414
-添加对新ubuntu keyring/libsecret的支持
-有关详细信息,请参见https://github.com/n8henrie/pycookiecheat/issues/12>;
-非常感谢@stat1c3au和@trideceth12的贡献
\0.3.0
-使用[`cryptography`](https://cryptography.io/en/latest/)而不是
`pycrypto'(感谢[taik](https://github.com/taik)!)
-似乎[显著地
更快](https://github.com/n8henrie/pycookiecheat/pull/11 issuecomment-221950400)
-与pypypy>;=2.6.0一起工作(还不支持pypy3)
0.2.0
-修复域和子域匹配
-通过避免字符串格式使sql查询更加安全ES)(https://github.com/brandon-rhodes)用于24C4234!
-将版本读取到单独的文件,这样就可以将其导入到setup.py
-linux上python2的漏洞补丁
<0.1.9
-linux上python2的漏洞补丁
-python2的支持(感谢[丹尼14-96](https://github.com/github.com/https://github.com/www.github.com/www.python2.1.9
dani14-96))
\0.1.7
-可配置的cookies文件(谢谢[ankostis)(https://github.com/ankostis))
\0.1.6
-oserror而不是错误操作系统的异常。
-将测试要求移到tox和travis ci文件中。
如果有人安装了Chrome浏览器并访问了我的网站(n8henriee.com)
-添加了sys.exit(0)如果没有找到cookie文件,则测试通过travis ci。
.1.0(2015-02-25)0.1.0(2015-02-25)0.1.0(2015-02-25)
-pypi上的第一个发布版。
>
-201502211 v2.0.0.1:现在应该找到基域和所有子域的cookie和所有子域的cookie。
-201201br/>-20120120120120120120120120120120120140518伏2.0:现在可以使用Chrome的新加密cookies。