36 个版本 (4 个重大更新)
| 0.5.2 | 2024年7月7日 |
|---|---|
| 0.5.1 | 2024年4月22日 |
| 0.3.6 | 2023年12月26日 |
| 0.3.3 | 2023年11月25日 |
在 网页编程 中排名第 391
每月下载 43 次
用于 2 个 软件包
77KB
2K SLoC
rookie
从任何平台上的任何浏览器加载 cookie
特性 🚀
- 适用于
Rust、Python和JavaScript - 确保类型安全(例如,带有类型提示的
TypeScript、Python) - 超级快速,使用
Rust构建 - 绕过
Chrome的限制,如文件锁定 - 从基于
Chrome的浏览器中读取会话 cookie!(在Windows上需要管理员权限) - 广泛支持浏览器
- 支持
Windows、Linux和macOS的跨平台
用法 ⚙️
Rust
cargo add rookie
创建 main.rs 如下
use rookie::brave;
fn main() {
let domains = vec!["google.com"];
let cookies = brave(Some(domains)).unwrap();
for cookie in cookies {
println!("{:?}", cookie);
}
}
Python
pip install rookiepy
用法与 Rust 相似
import rookiepy
cookies = rookiepy.firefox(["google.com"])
for cookie in cookies:
print(cookie['domain'], cookie['value'])
JavaScript
npm install @rookie-rs/api
import { brave } from "@rookie-rs/api";
const cookies = brave();
for (const cookie of cookies) {
console.log(cookie);
}
示例 📋
Rust examples/rust
Python examples/python
JavaScript examples/javascript
文档 📘
Rust
Python
JavaScript
CLI 💻
您可以使用 rookie 作为 CLI 工具,它将解密 cookie 并将其作为 JSON 打印出来
请参阅 cli 文件夹
贡献 🤝
目前支持以下平台
- Arc:
Linux、macOS、Windows - Brave:
Linux、macOS、Windows - Cachy:
Linux - Chrome:
Linux,macOS,Windows - Chromium:
Linux,macOS,Windows - Edge:
Linux,macOS,Windows - Firefox:
Linux,macOS,Windows - Internet Explorer:
Windows - LibreWolf:
Linux,macOS,Windows - Opera:
Linux,macOS,Windows - Opera GX:
macOS,Windows - Safari:
macOS - Vivaldi:
Linux,macOS,Windows
欢迎您为其他浏览器或其他平台提供支持。
支持新浏览器 🌐
如果您有一个库无法正常工作的浏览器,可能还没有将其添加到支持的浏览器配置列表中。您可以创建一个包含您计算机上cookie文件路径的拉取请求(PR)或问题,我将添加它。
查看 src/windows/config.rs 了解所需的配置。
测试日期(DD/MM/YY) 📅
| 浏览器 | Linux | macOS | Windows |
|---|---|---|---|
| Arc | 07/08/24 | 07/08/24 | 07/08/24 |
| Brave | 01/10/23 | 25/11/23 | 01/10/23 |
| Cachy | 04/06/24 | 不适用 | 不适用 |
| Chromium | 01/10/23 | 25/11/23 | 01/10/23 |
| Chrome | 01/10/23 | 25/11/23 | 16/03/24 |
| Edge | 01/10/23 | - | 01/10/23 |
| Firefox | 01/10/23 | 25/11/23 | 16/03/24 |
| IE | 不适用 | 不适用 | 01/10/23 |
| LibreWolf | 01/10/23 | 25/11/23 | 01/10/23 |
| Opera | 01/10/23 | - | 01/10/23 |
| Opera GX | 不适用 | - | 01/10/23 |
| Safari | 不适用 | 02/10/23 | 不适用 |
| Vivaldi | 01/10/23 | 25/11/23 | 01/10/23 |
鸣谢 🙌
依赖项
~29–75MB
~1.5M SLoC