https://github.com/patrickpei/proxy-manager
Simple synchronous Node library to handle proxies
https://github.com/patrickpei/proxy-manager
Last synced: 3 months ago
JSON representation
Simple synchronous Node library to handle proxies
- Host: GitHub
- URL: https://github.com/patrickpei/proxy-manager
- Owner: patrickpei
- License: mit
- Created: 2018-01-13T16:52:17.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-13T19:44:11.000Z (over 8 years ago)
- Last Synced: 2025-03-18T12:27:06.842Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 6.84 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Proxy Manager
[](https://travis-ci.org/patrickpei/proxy-manager)
[](https://www.npmjs.com/package/proxy-manager)
> Proxy Manager is a simple Node library to handle proxies. Currently, the API is completely synchronous.
## Getting Started
### Installation
```sh
pnpm i proxy-manager
# or "yarn add proxy-manager"
# or "npm i proxy-manager"
```
### Usage
**Example** - initialization
```js
const ProxyManager = require('proxy-manager');
const proxyManager = new ProxyManager('proxies.txt');
const randomProxy = proxyManager.getRandomProxy();
```
**Example** - usage with requests-promise-native
```js
const ProxyManager = require('proxy-manager');
const request = require('request-promise-native');
const proxyManager = new ProxyManager('proxies.txt');
const options = {
method: 'get',
proxy: proxyManager.getRandomProxy().toString()
uri: ``
};
const res = await request(options);
```
### License
[MIT](LICENSE)