Я пытаюсь очистить список веб-сайтов для ссылок на список воспроизведения .m3u8.
На страницах, подобных https://www.livenewsnow.com/american/msnbc.html, это просто, как ссылка (a'la https://watch.livenewson.com/BNE2NWlEFSdN/index.m3u8) находится в источнике, который я получаю с помощью простого Invoke-WebRequest.
Однако на таких страницах, как http://www.hulkusd.com/watch-msnbc-live-streaming/ ссылка .m3u8 ограничена в Iframe, который генерируется Javascript. Я могусм. ссылку в инспекторе Firefox https://i.imgur.com/ZB6VrbT.png, но не удалось получить проанализированный Javascript, включая тег Iframe.
Этот код выдает пустой результат:
$url ="http://www.hulkusd.com/watch-msnbc-live-streaming/" $ie = New-Object -com InternetExplorer.Application $ie.Navigate($url) $ie.visible = $false while ($ie.busy -eq $True) { Start-Sleep -Milliseconds 1000 } $p = ($ie.document.getElementsByTagName("iframe"))[0] Frame $q = $p.contentWindow.IHTMLWindow2_document.body | Out-File D:\test.txt
IЯ пробовал несколько десятков итераций, но безрезультатно.
Чего не хватает? Любые указатели очень ценятся!