new WIpProxy(optopt) → {Object}
- Description:
抓取代理伺服器
- Source:
Example
import _ from 'lodash-es'
import wip from './src/WIpProxy.mjs'
let wo = wip({
// tar: `https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT`,
withServer: true,
serverPort: 9000,
serverCorsOrigins: ['*'],
})
wo.on('getRawProxies', (prxsRaw) => {
console.log(`已抓取公開代理共 ${_.size(prxsRaw)} 個...`)
})
wo.on('add', (p, proxies) => {
// console.log('新加入代理', { host: p.host, port: p.port }, _.map(proxies, 'proxy'))
})
wo.on('delete', (p, proxies) => {
// console.log('刪除代理', { host: p.host, port: p.port }, _.map(proxies, 'proxy'))
})
wo.on('change', (proxies) => {
// console.log(`有效代理`, _.map(proxies, 'proxy'))
console.log(`已檢測有效代理共 ${_.size(proxies)} 個...`)
})
//browser view: http://localhost:9000/getProxies
Parameters:
Name | Type | Attributes | Default | Description | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opt |
Object |
<optional> |
{}
|
輸入設定物件,預設{} Properties
|
Returns:
回傳事件物件,提供函數getProxies,可監聽事件getRawProxies、add、delete、change
- Type
- Object