Как скрыть данные с помощью js с помощью java

Я формирую веб-сайт данных сканера именно так, как хочу получить с помощью java, я использую библиотеку jsoup. Однако я не могу получить данные из iframe, он пустой

Вот код java:

  Document doc_film2 = Jsoup.connect("https://anime47.com/xem-phim-tuyet-ung-linh-chu-ep-01/158279.html")
                .userAgent("Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36")
               .get();
       Elements get_data1 = doc_film2.select("#player > iframe")

Вот хтмл:

<div class = "block media" id = "page-watch">

<div id = "abd_mv">
<div id = "player-area" style = "width:100%;height:100%;"><div id = "media" style = "width:100%;height:100%;"><script type = "text/javascript" src = "https://anime47.com/player/jwplayer/jwplayer.js?v3"></script><script type = "text/javascript">jwplayer.key = "dWwDdbLI0ul1clbtlw+4/UHPxlYmLoE9Ii9QEw= = ";</script><div id = "player" class = "jwplayer jw-reset jw-state-paused jw-skin-beelden jw-stretch-uniform jw-breakpoint-4 jw-flag-user-inactive" tabindex = "0" style = "width: 100%; height: 100%;"><iframe src = "https://www.fembed.com/v/p6vg34pwx9j" scrolling = "no" frameborder = "0" width = "100%" height = "100%" allowfullscreen = "true" webkitallowfullscreen = "true" mozallowfullscreen = "true"></iframe></div><script type = "text/javascript">var vasturl = BB.getVASTUrl(2000372);var playerInstance = jwplayer('player');playerInstance.setup({width: "100%",height: "100%",sources: [{file:"https://anime47.com/player/mp4.mp4",label:"api","type":"mp4"}],autostart: 'true',image: "https://anime47.com/tool/googlevid/play.jpg","skin" : {"url":"https://anime47.com/player/jwplayer/skins/beelden.css","name": "beelden",},"advertising": {client: "googima",tag: vasturl},});</script><style type = "text/css">body{background: #000}.jwplayer.jw-flag-aspect-mode, .video-js {width:100% !important; height: 100% !important}#player{text-align: center;color:#fff;}</style> <script>playerInstance.on('firstFrame', function() {
 document.getElementById('player').innerHTML = '<iframe src=https://www.fembed.com/v/p6vg34pwx9j scrolling = "no" frameborder = "0" width = "100%" height = "100%" allowfullscreen = "true" webkitallowfullscreen = "true" mozallowfullscreen = "true"></iframe>';
});
</script></div></div>
</div>

</div>

Вот исходный веб-сайт, когда я открываю

<div class = "movie-info"><div class = "block-movie-info movie-info-box">

<div class = "block media" id = "page-watch">

<div id = "abd_mv">
<div id = "player-area" style = "width:100%;height:100%;"><div id = "media" style = "width:100%;height:100%;">
</div></div>
</div>

</div>

Пожалуйста помогите !

JSOUP не будет загружать какие-либо встроенные ресурсы ("http://...") самостоятельно. iframe заполняется как ресурс.

SirFartALot 15.03.2019 11:32

SirFartALot Так как мне это сделать?

Neo Macro 15.03.2019 11:40

Есть ли библиотека, которая его поддерживает? Если я увижу, что на веб-сайте запущено несколько js, появится новый тег iframe. Есть ли способ запустить js из java

Neo Macro 15.03.2019 11:42
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
3
96
1

Ответы 1

Да, есть библиотека HtmlUnit, которая поддерживается js. Проверьте это на github.

Jsoup собирает только данные htm, но использует ли он js веб-сайта, выглядит ли htmlUnit как Jsoup? Или сильнее? Быстрее ?

Neo Macro 03.04.2019 09:58

Jsoup получает только статические html-страницы, а не файлы js или css. Вы можете получить помощь от Htmunit, который поддерживается js.

nhCoder 03.04.2019 10:53

спасибо, братан, я использую Selenium и HeadLess Browser и нахожу его

Neo Macro 20.04.2019 04:27

Другие вопросы по теме