我使用HtmlUnit浏览网站并获取一些信息。该代码在家中通过Wi-Fi路由器完美地工作,但无法在办公室(通过LAN)访问互联网而没有任何异常,它只是没有发生。
这是我的代码的一部分:
public class WebParser {
public static void main(String[] args) {
try {
WebClient webClient = new WebClient();
HtmlPage page = webClient.getPage("http://rmpnovo.ru/spardeck/main.asp");
System.out.println(page.asText());
}
catch (Exception e) {
JOptionPane.showMessageDialog(null, e) }
}}
或使用代理:
public class WebParser {
public static void main(String[] args) {
try {
WebClient webClient = new WebClient();
webClient.setProxyConfig(new ProxyConfig("***.***.*.*", ****));
HtmlPage page = webClient.getPage("http://rmpnovo.ru/spardeck/main.asp");
System.out.println(page.asText());
}
catch (Exception e) {
JOptionPane.showMessageDialog(null, e) }
}}
URLConnection也存在同样的问题,但是使用代理如:
解决了Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("***.***.*.*", ***));
URLConnection conn = new URL("some_site").openConnection(proxy);
任何建议如何解决这个问题将不胜感激。