proxy-turn-over
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

Proxy Turn Over

Build Status npm

Flip host:port and login:password in private proxy (proxy with login and password). If there is a protocol, it will always be at the beginning.

This library relies heavily on split-proxy

npm i proxy-turn-over

Examples:

host:port first (default):

const proxyTurnOver = require('proxy-turn-over');
proxyTurnOver('https://superLogin:superPassword@123.123.2.42:8080');
 
// return this:
// 'https://123.123.2.42:8080@superLogin:superPassword'

login:password first (need a second argument - 'loginPass'):

const proxyTurnOver = require('proxy-turn-over');
proxyTurnOver('123.123.2.42:8080@superLogin:superPassword', 'loginPass');
 
// return this:
// 'superLogin:superPassword@123.123.2.42:8080'

Expand proxy array so that login and password always follow @

const proxyTurnOver = require('proxy-turn-over');
const proxyArray = [
  '123.123.2.42:8080@superLogin:superPassword',
  'https://superLogin:superPassword@123.123.2.42:8080',
  '123.123.2.42:8080',
  'superLogin:superPassword@123.123.2.42:9999',
  'login:pass@123.123.2.42:000'
];
 
const newProxyArray = proxyArray.map((proxy) => {
  return proxyTurnOver(proxy);
});
 
// return this:
// [ '123.123.2.42:8080@superLogin:superPassword',
//   'https://123.123.2.42:8080@superLogin:superPassword',
//   '123.123.2.42:8080',
//   '123.123.2.42:9999@superLogin:superPassword',
//   '123.123.2.42:000@login:pass' ]

Readme

Keywords

Package Sidebar

Install

npm i proxy-turn-over

Weekly Downloads

0

Version

1.0.5

License

MIT

Unpacked Size

6.36 kB

Total Files

5

Last publish

Collaborators

  • ganevru