java - Jsoup html解析区域语言设置java

标签 java proxy jsoup html-parsing region

如何像在其他国家一样解析 HTML 数据?

我尝试使用代理(代码):

System.setProperty("http.proxyHost", "some proxy");
System.setProperty("http.proxyPort", "some port");

但是它不能正常工作。我仍然以我的国家语言获取数据。

我也尝试过使用 VPN,但是当我执行我的程序(Jsoup 解析器)时,不会下载任何内容。

编辑:

感谢您的宝贵时间,标记的答案帮助我解决了问题。我找到的完整解决方案there .

最佳答案

这取决于您尝试下载的网站。如果站点使用 IP 地理定位,唯一的解决方案是使用适当的代理:https://stackoverflow.com/a/1433296/1608594

如果网站仅使用 HTTP header 来确定语言,您可以发送具有正确值的 Accept-LanguageAccept-CharsetAccept-Encoding header 。 https://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Request_fields

关于java - Jsoup html解析区域语言设置java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38889723/

相关文章:

jsoup 查询多重选择器

java - JSoup:如何从表单中删除元素?

java - 使用 jdbctemplate 构建 sql 字符串的建议

java - Jsoup获取标签的值(value)

java - 制作2D游戏的最佳编程语言和最佳工具包

amazon-web-services - SSL 证书错误 : [SSL: CERTIFICATE_VERIFY_FAILED] when using aws client in windows 10

caching - 在第一个后端为404的情况下,将第二个后端与Varnish 1.0.3-2一起使用

node.js - 未隐藏在 nginx 反向代理中的端口号(下一个 js 服务器)

java - 使用 Junit 的 GWT 类的单元测试代码

Java - 避免创建空的子类和接口(interface)或生成 Java 源代码模板