npm 包 public-proxy-finder 使用教程

阅读时长 4 分钟读完

简介

public-proxy-finder 是一个在 Node.js 环境下使用的 npm 包,它可以帮助我们快速查找可用的公共代理,方便我们在日常开发中进行网络请求的调试和测试。

安装

我们可以通过 npm 命令来安装 public-proxy-finder:

使用方法

在使用 public-proxy-finder 之前,我们需要先引入它:

PublicProxyFinder 引入成功之后,我们就可以使用它提供的方法了。常用的方法有两个:

  • getProxies(options, callback)
  • testProxy(proxy, options, callback)

getProxies(options, callback)

getProxies 方法用于获取可用的公共代理地址列表,它接受两个参数:

  • options:配置对象,可选,默认值为 {}
    • source:代理地址来源,可选,默认值为 'gatherproxy',目前支持 'gatherproxy' 和 'proxydb' 两个选项
    • timeout:超时时间,单位为毫秒,可选,默认值为 5000
  • callback:回调函数,获取代理地址列表后将调用此函数,它有两个参数:
    • error:如果出现错误,则会将错误对象传入此参数;否则为 null
    • proxies:代理地址列表,如果未能获取到任何代理,则为 []

下面是一个示例:

testProxy(proxy, options, callback)

testProxy 方法用于测试一个代理地址是否可用,它接受三个参数:

  • proxy:待测试的代理地址,必选
  • options:配置对象,可选,默认值为 {}
    • url:用于测试代理能否访问的目标地址,可选,默认为 'https://www.baidu.com'
    • timeout:超时时间,单位为毫秒,可选,默认值为 5000
  • callback:回调函数,测试代理地址后将调用此函数,它有两个参数:
    • error:如果出现错误,则会将错误对象传入此参数;否则为 null
    • isAvailable:代理地址是否可用,是一个布尔值

下面是一个示例:

注意事项

public-proxy-finder 依赖于 request 和 cheerio 两个 npm 包,请确保它们已经安装并且可用。

此外,public-proxy-finder 获取的代理地址都是公开的,并不能保证其质量和稳定性,请谨慎使用,特别是在生产环境中。

总结

通过使用 public-proxy-finder,我们可以方便快捷地获取可用的公共代理地址列表,并测试代理地址的可用性,从而提高我们的开发效率。同时,我们也需要注意它的局限性和安全性问题,谨慎使用。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600551f181e8991b448cf716

纠错
反馈