Node.js HTTP 客户端隧道代理:axios / got / http 三种实现对比
axios、got、原生 http 三种 Node.js HTTP 客户端的隧道代理实现对比。
Blog
当前标签共有 22 篇文章。
axios、got、原生 http 三种 Node.js HTTP 客户端的隧道代理实现对比。
mitmproxy upstream 模式 + addon 脚本对接爬虫代理。
Go net/http 和 resty 的四种隧道代理场景,原生支持 HTTPS Proxy-Tunnel。
Selenium Chrome + 爬虫代理:Chrome 扩展注入代理认证的完整方案。
Puppeteer + 爬虫代理:Chrome 浏览器自动化的代理集成方案。
Playwright + 爬虫代理:浏览器自动化的代理集成方案。
Scrapy 中间件配置四种代理场景,含 HTTP Proxy-Tunnel 和 HTTPS 限制说明。
aiohttp 的异步四种场景,proxy_headers 实现 HTTPS Proxy-Tunnel。
Python httpx 的四种隧道代理场景,含 httpx.Proxy 实现 HTTPS Proxy-Tunnel。
requests 完整实现四种场景,含 HTTPS 下 Proxy-Tunnel 的自定义 HTTPAdapter 方案。
urllib 四种场景,含自定义 HTTPSConnection 实现 HTTPS Proxy-Tunnel。
feapder 中间件 + ScrapySplash 对接爬虫代理。
pyppeteer + Selenium Firefox 对接爬虫代理。
PHP curl、Guzzle、Stream 三种方式对接爬虫代理。
C++ libcurl + CPR 对接爬虫代理。
C# HttpClient + HttpWebRequest 对接爬虫代理。
Rust reqwest + isahc 对接爬虫代理,含 HTTPS Tunnel 限制说明。
Ruby Faraday + HTTParty 对接爬虫代理。
Swift Alamofire + URLSession 对接爬虫代理。
Perl LWP 对接爬虫代理。
undici、superagent、https 原生模块对接爬虫代理。
phantomjs、casperjs、request 三个历史工具对接爬虫代理。