所以我试图制作一个刮板作为我的第一个项目。我相当新,而且我不太了解我写的代码。虽然我不明白,但在eclipse中似乎没有任何错误。将HTML代码添加到列表中
我写的代码是假设读取html源文件并将它逐行添加到数组列表中,直到它不能,然后返回列表。我真的不知道它是否简单,但我不知道它为什么不起作用。
import java.util.ArrayList;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.List;
import java.io.BufferedReader;
public class Scraper {
public static void main(String [] args)throws Exception{
get_url_source("https://statsroyale.com/clan/99VUU8Y");
}
public static List get_url_source(String URL)throws Exception {
List source = new ArrayList <>();
URL stats = new URL("https://statsroyale.com/clan/99VUU8Y");
BufferedReader in = new BufferedReader(new InputStreamReader(stats.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
source.add(inputLine);
return source;
}
}
以及我真的很抱歉,如果格式是错误的。仍在尝试学习格式化如何工作以及如何进行。 (这不是那么简单,因为它似乎)
的错误味精很长,但这里是......
Exception in thread "main" java.io.IOException: Server returned HTTP response code: 403 for URL: https://statsroyale.com/clan/99VUU8Y
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at Scraper.get_url_source(Scraper.java:21)
at Scraper.main(Scraper.java:13)
2017-08-01
Jblue
+0
什么是403错误 - 见https://www.lifewire.com/403-forbidden-error-explained -2617989 –