UNPKG

proxy-lists

Version:

Get proxies from publicly available proxy lists.

105 lines (103 loc) 5.11 kB
# Changelog * v1.23.3: * Upgraded dependencies * v1.23.2: * Upgraded dependencies * v1.23.1: * Upgraded dependencies * v1.23.0: * New source (proxy-daily) * New option added ("unique") that when TRUE filters the emitted proxies by their uniqueness (HOST:PORT). Default value is TRUE. * Added CLI command for updating geoip data; see [Update GeoIp Database](https://github.com/chill117/proxy-lists#update-geoip-database) for more info. * v1.22.0: * Added new sources * v1.21.0: * Added new sources * Removed sources that are broken or disappeared * Fixed geoip-country lookups - [issue #115](https://github.com/chill117/proxy-lists/issues/115) * Added run script to update geoip database - see [Update GeoIp Database](https://github.com/chill117/proxy-lists#update-geoip-database) * v1.20.2: * Upgraded dependencies * v1.20.1: * Upgraded dependencies: * upgraded version of data-sourcer includes stability and error-handling improvements * v1.20.0: * Can now pass options to [dataSourcer](https://github.com/chill117/data-sourcer#getdata) when calling `getProxies` and `getProxiesFromSource`. Most relevant options: * `browser` - Options object passed to [puppeteer.launch(options)](https://pptr.dev/#?product=Puppeteer&version=v1.19.0&show=api-puppeteerlaunchoptions) * `sourcesDir` - Directory path where your sources are defined. Default is the "sources" directory included with the ProxyLists project. * Calls to `getProxies` and `getProxiesFromSource` will now both clean-up by calling the `dataSourcer.close` method once all the sources have sent their end event. This has the effect of automatically closing any browser instances used by proxy sources. * v1.19.0: * Several new sources, more info scraped from existing sources * Close browser tabs used by source when it sends its end event * Overall better error handling * CLI: * `--output-file` and `--log-file` can now accept absolute file paths * v1.18.0: * Fixed more sources * CLI tool now exits properly * No end event issue should be resolved - see [#90](https://github.com/chill117/proxy-lists/issues/90) * v1.17.0: * Fixed sources * Can now use mixed upper/lower casing for filter options - see [#92](https://github.com/chill117/proxy-lists/issues/92) for more details * v1.16.1: * Updated dependencies (vulnerability warnings) * v1.16.0: * Fixed-up several sources, getting anonymityLevel and protocols where possible. * v1.15.0: * Upgraded dependencies * Fixed sources: hidemyname (formerly incloak), premproxy, proxydb * Now using [data-sourcer](https://github.com/chill117/data-sourcer) for managing sources * Cleaner CLI usage: Write log messages to proxy-lists.log file. * v1.14.1: * Fix for regression in CLI * v1.14.0: * Added options: `countriesBlackList`, `filterMode`, `defaultRequestOptions` * v1.13.0: * Added source (premproxy) * Fixed source (proxydb) * Fix for blackhatworld source when last reply in thread does not contain the proxy list * Added another blackhatworld forum thread * v1.12.0: * Added new source (coolproxy) * v1.11.2: * Removed source (hidemyass) * Fixed source (blackhatworld) * v1.11.1: * Fixed [#46](https://github.com/chill117/proxy-lists/issues/46) * Removed source (maxiproxies) because it no longer exists. * v1.11.0: * Added new source (blackhatworld). * Fix for [#43](https://github.com/chill117/proxy-lists/issues/43) * v1.10.0: * Added new source (maxiproxies). * Removed source (proxyspy) because it is no longer working. * Fix for [#42](https://github.com/chill117/proxy-lists/issues/42) * If using your own custom sources: * Proxy sources are now only required to provide `ipAddress` and `port`; all other fields are optional and should be provided only if known. * v1.9.0: * Fixes for proxydb. * Removed source (proxyocean) because it no longer exists. * Added support for ipv6 addresses. * v1.8.0: * Added `--stdout` option to CLI utility. * Fixed issues: [#35](https://github.com/chill117/proxy-lists/issues/35), [#37](https://github.com/chill117/proxy-lists/issues/37) * v1.7.1: * Fixed issues: [#28](https://github.com/chill117/proxy-lists/issues/28), [#29](https://github.com/chill117/proxy-lists/issues/29) * v1.7.0: * Now performing geo-ip look-up for all proxies * More proxy sources: gatherproxy.com, incloak.com, proxydb.net * v1.6.0: * Added command-line interface. * Fixes for source (kingproxies). * v1.5.1: * Fixes for source (hidemyass). * Removed geo-ip lookups from source (proxies24). * v1.5.0: * Added `series` option to `ProxyLists.getProxies()` and `ProxyLists.getProxiesFromSource()`. * v1.4.0: * `isValidProxy` no longer checks the `proxy.country` attribute. * `ProxyLists.getProxies()`, `ProxyLists.getProxiesFromSource()`, and `getProxies()` for all sources now using event emitter interface. * v1.3.0: * Removed attribute `proxy.protocol` in favor of `proxy.protocols` (an array of all supported protocols). * Renamed attribute `proxy.ip_address` to `proxy.ipAddress` for consistency. * Added attribute `proxy.source`.