从浏览器的身份验证会话中借用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。



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用Robolectric测试启动活动的代码   java TableModelListener   java以什么顺序为JDBC操作返回生成的ID。执行带有返回\u生成的\u键标记的语句?   java在JDBC for PostgreSQL中,我可以执行psql的命令吗?   java Spring引导类NotFoundException,但主类存在   java在itextpdf中应用位置提取策略后,我们可以使用文本提取策略吗?   java TestNG在类级别的@Test注释也将执行groovy合成方法   在java中,不需要继承就可以将变量的值从一个类移动到另一个类吗?   关于basicLTI java实现(basicltiutiljava)的jsp文档?   java查找部分重复值并保留特定   java@PathVariable和@RequestParam不在一起工作   多线程是不是没有办法迭代或复制Java ThreadLocal的所有值?   java泛型的C++等价   LDAPS从Java绑定性能   调用。来自Java的netwebservice   如果在30秒内未返回值,则多线程退出函数   java多线程未按预期工作   java创建对象的循环输出无效   Java从静态类外部创建类内的类数组   java Docx to HTML:使用DOCX4J时标题的字体样式不正确