Получение значения свойства "src" тега Iframe на веб-странице, отображаемой на Javascript - PullRequest
0 голосов
/ 10 марта 2019

Я пытаюсь очистить список веб-сайтов для ссылок на список воспроизведения .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Я пробовал несколько десятков итераций, но безрезультатно.

Чего не хватает? Любые указатели очень ценятся!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...