rookie 0.1.7

Load cookie from your web browsers
Documentation
# rookie

Load cookies from your web browsers

# Install

```shell
cargo add rookie
```

# Usage

```rust
use rookie::{self, Cookie};

fn main() {
    let domains = Some(vec!["google.com"]); // set to None to get all
    let cookies: Vec<Cookie> = rookie::chrome(domains).unwrap();
    println!("{:?}", cookies);
}
```


# Bindings

There's Python bindings to `rookie`
```shell
pip install rookiepy
```
And the usage it similar to original
```python
import rookiepy
cookies = rookiepy.firefox(["google.com"])
for cookie in cookies:
    print(cookie.domain, cookie.value)
```

# Limitations

Chrome version 114 or later, when running on Windows, secures cookie files by locking them for enhanced security. To work with this, you have two options:

- Use a command-line flag: 
Disable this feature by adding the following command-line flag when launching Chrome: `chrome.exe --disable-features=LockProfileCookieDatabase`.

- Terminate Chrome processes if needed: Alternatively, you can terminate `chrome.exe` processes if you encounter any issues related to locked cookie files.



## Testing Dates  (dd/mm/yy)


Browser  |  Linux   |  MacOS   | Windows  |
:------  | :------: | :------: | :------: |
Chrome   | 1/10/23  |    -     |  1/10/23 |
Firefox  | 1/10/23  |    -     |  1/10/23 |
Opera    | 1/10/23  |    -     |  1/10/23 |
Edge     | 1/10/23  |    -     |  1/10/23 |
Chromium | 1/10/23  |    -     |  1/10/23 |
Brave    | 1/10/23  |    -     |  1/10/23 |
Vivaldi  | 1/10/23  |    -     |  1/10/23 |