【发布时间】:2019-05-28 17:04:41
【问题描述】:
我正在尝试使用 Jsoup 从网页中收集元素,但我使用的是 PAC 代理。当我尝试使用 Jsoup 访问网站时,出现代码状态 401 身份验证错误。似乎问题出在代理上。我已经安装了一个名为 Proxy-Vole 的库,它应该对我进行身份验证,但我相信我没有正确使用它。我希望最终通过代理进行身份验证,并尽可能继续。
ProxySearch proxySearch = new ProxySearch();
if (PlatformUtil.getCurrentPlattform() == Platform.WIN) {
proxySearch.addStrategy(Strategy.IE);
proxySearch.addStrategy(Strategy.FIREFOX);
proxySearch.addStrategy(Strategy.JAVA);
} else if (PlatformUtil.getCurrentPlattform() == Platform.LINUX) {
proxySearch.addStrategy(Strategy.GNOME);
proxySearch.addStrategy(Strategy.KDE);
proxySearch.addStrategy(Strategy.FIREFOX);
} else {
proxySearch.addStrategy(Strategy.OS_DEFAULT);
}
ProxySelector proxySelector = proxySearch.getProxySelector();
ProxySelector.setDefault(proxySelector);
Document doc = Jsoup.connect("https://www.whatever.com").get();
【问题讨论】: