https://github.com/jannchie/spider-cookies
Parse and stringify cookies for web spider.
https://github.com/jannchie/spider-cookies
Last synced: about 1 year ago
JSON representation
Parse and stringify cookies for web spider.
- Host: GitHub
- URL: https://github.com/jannchie/spider-cookies
- Owner: Jannchie
- Created: 2021-03-18T14:03:53.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-03-19T16:24:33.000Z (about 5 years ago)
- Last Synced: 2025-03-17T09:18:09.750Z (over 1 year ago)
- Language: TypeScript
- Size: 71.3 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SPIDER-COOKIES
[](https://coveralls.io/github/Jannchie/spider-cookies?branch=main) [](https://lgtm.com/projects/g/Jannchie/spider-cookies/context:javascript)
## Summary
The CookieJar is so complicated! I configured half a day Leng is not configured successfully! All I want is to update the original cookies based on the Set-Cookie field in the response header! I just want to write a crawler. I don't want to worry about domin, path, expiration time. So I wrote this library.
## Setup
``` bash
npm i spider-cookies
```
``` bash
yarn add spider-cookies
```
## Usage
``` ts
import { parseCookies, stringifyCookies } from "spider-cookies";
cookies = "test=value; name=spider-cookies";
let cookiesMap = parseCookies(cookies);
cookiesMap.set("test", "new_value");
const cookiesString = stringifyCookies(cookiesMap);
// jest
expect(cookiesString).toBe("test=new_value; name=spider-cookies");
```