我正在尝试使用以下Jsoup代码解析web url:
Document doc = Jsoup.connect("http://www.*url*.com").get();
String title = doc.title();
System.out.println("title: "+title);我总是得到下面的错误
Exception in thread "main" java.io.IOException: 403 error loading URL http://www.*url*.com
at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:327)
at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:130)
at org.jsoup.helper.HttpConnection.get(HttpConnection.java:119)
at HttpRequestPoster.main(HttpRequestPoster.java:151)我的计算机是由kerio winroute防火墙控制的网络的成员。在连接互联网之前,我们通过web浏览器连接到防火墙。原因一定是这样的。我如何解析这个url?
发布于 2011-01-03 08:01:52
设置用户代理对我很有效。
Document document = Jsoup.connect(url).header("User-Agent", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2").get();https://stackoverflow.com/questions/4528829
复制相似问题