Я пытаюсь получить html код веб-сайта с помощью HTTP-запроса. Проблема в том, что когда я возвращаю код страницы, я получаю следующее:
<!DOCTYPE html>
<html>
<body>
<script type="text/javascript" src="/aes.min.js"></script>
<noscript>
<h1 style="text-align:center;color:red;">
<strong>Please turn JavaScript on and reload the page.</strong>
</h1>
</noscript>
<script>
/*
cookies stuffs
*/
location.href = "http://www.animesaturn.com/animelist?search=sword%20art%20online&d=2";
</script>
</body>
</html>
, который перенаправляет на тот же адрес, который я использовал для запроса на получение, за исключением d
параметр, который увеличивается на единицу рекурсивно и с установленными файлами cookie.
Есть ли способ обойти эту проверку программно? Я использую язык Dart, а код теперь такой:
/* ... */
Document document = html.parse((await http.get("http://www.animesaturn.com/animelist?search=sword%20art%20online&d=1")).body);
print(document.body.outerHtml);
/* ... */