该文件位于:http://japgrammartest.freevnn.com/Chuong2.txt
这是我的代码:
URL url = new URL("http://japgrammartest.freevnn.com/Chuong2.txt");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
当我致电in.readLine()
时,它会返回:
此网站需要使用Javascript工作,请在您的浏览器中启用Javascript或使用支持Javascript的浏览器
但它适用于其他网站。我该如何解决这个问题?
答案 0 :(得分:2)
你可以使用htmlunit
String content = ((TextPage) new WebClient().
getPage("http://japgrammartest.freevnn.com/Chuong2.txt"))
.getContent();
您可以通过
从maven存储库获取htmlunit <dependency>
<groupId>net.sourceforge.htmlunit</groupId>
<artifactId>htmlunit</artifactId>
<version>2.19</version>
</dependency>
答案 1 :(得分:1)
当您使用以下链接查看源代码时...一切都会很清楚。
视图-出处:http://japgrammartest.freevnn.com/Chuong2.txt
他们已经加密了页面,当你使用broswer调用时,他们调用toHex(slowAES.decrypt(c,2,a,b))+ nethod来解密。但是当你在java代码中运行时,javascript文件是缺失,因此错误。