В 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();
У кого-нибудь есть идея, почему я получаю эту ошибку и / или что нужно сделать, чтобы ее исправить?