В java я хочу прочитать и сохранить весь HTML из URL-адреса (instagram), но получаю ошибку 429 (слишком много запросов). Я думаю, это потому, что я пытаюсь прочитать больше строк, чем лимиты запросов.
StringBuilder contentBuilder = new StringBuilder();
try {
URL url = new URL("https://www.instagram.com/username");
URLConnection con = url.openConnection();
InputStream is =con.getInputStream();
BufferedReader in = new BufferedReader(new InputStreamReader(is));
String str;
while ((str = in.readLine()) != null) {
contentBuilder.append(str);
}
in.close();
} catch (IOException e) {
log.warn("Could not connect", e);
}
String html = contentBuilder.toString();
А ошибка такова;
Could not connect
java.io.IOException: Server returned HTTP response code: 429 for URL: https://www.instagram.com/username/
И это также показывает, что ошибка возникает из-за этой строки
InputStream is =con.getInputStream();
Кто-нибудь знает, почему я получаю эту ошибку и / или что делать, чтобы ее решить?