Я формирую веб-сайт данных сканера именно так, как хочу получить с помощью 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>Пожалуйста помогите !
SirFartALot Так как мне это сделать?
Есть ли библиотека, которая его поддерживает? Если я увижу, что на веб-сайте запущено несколько js, появится новый тег iframe. Есть ли способ запустить js из java



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Да, есть библиотека HtmlUnit, которая поддерживается js. Проверьте это на github.
Jsoup собирает только данные htm, но использует ли он js веб-сайта, выглядит ли htmlUnit как Jsoup? Или сильнее? Быстрее ?
Jsoup получает только статические html-страницы, а не файлы js или css. Вы можете получить помощь от Htmunit, который поддерживается js.
спасибо, братан, я использую Selenium и HeadLess Browser и нахожу его
JSOUP не будет загружать какие-либо встроенные ресурсы ("http://...") самостоятельно. iframe заполняется как ресурс.