java - 带袜子端口的 Jsoup
问题描述
如何Jsoup
通过 socks 端口使用?我在文档中没有找到任何东西。
Jsoup changelog:
Release 1.9.1 [2016-Apr-16]
Added support for HTTP and SOCKS request proxies, specifiable per connection.
解决方案
JSoup 的连接其实是基于java.net.HttpURLConnection
. 这就是系统代理首先有效的原因JSoup
。
工作方式HttpURLConnection
是使用一个ProxySelector
对象,该对象返回给定的所有可能的代理URI
。
这是工作代码:
Document doc = Jsoup //
.connect("http://www.example.com/") //
.proxy("127.0.0.1", 8080) // sets a HTTP proxy
.userAgent("Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2") //
.header("Content-Language", "en-US") //
.get();
有关 Jsoup 代理的更多信息,请查看此链接
推荐阅读
- jquery - Semantic-UI:如何处理 i18n
- kubernetes - 保护 kubernetes 中公开的负载均衡器服务
- powershell - 如何将powershell脚本变量值传递给发布管道中的下游任务
- hyperledger-composer - 有没有办法覆盖 Hyperledger 作曲家给 transactionId?
- database - PHPMyAdmin - Wordpress XML 导出无法导入
- laravel - Laravel-5.4 多态关系返回空数组
- go - 是否可以将 GraphQL 与 Twitch 的 Twirp RPC 框架一起使用
- jhipster - JHipster 的前端有时不会自动重新加载/响应刷新
- python - 某些连接后客户端无法连接到服务器(python)
- javascript - 类型错误:无法读取未定义的 firebase 和 vuex 的属性“0”