Сохранение содержимого iframe с помощью Powershell - PullRequest
0 голосов
/ 12 июля 2020

С приведенным ниже кодом я пытаюсь сохранить 1-й iframe контент с помощью Powershell, но сохраненный файл пуст. Любая помощь будет оценена по достоинству. Ниже не актуальный сайт. На самом деле мне нужно извлечь некоторый контент из таблицы, доступной в 1-м кадре, и использовать эти данные в excel vba. Но поскольку vba также имеет проблему, некоторая ошибка при попытке получить данные с помощью Powershell.

$url="https://example.com"
$ie         = New-Object -com InternetExplorer.Application
$ie.Navigate($url)
$ie.visible = $true

Start-Sleep -s 20
$ie.document.body.innerHtml >> "d:\temp\output.html"     # This gives 5 iframe list
$p = ($ie.document.getElementsByTagName("iframe"))[0]    # Getting the 1st Frame
$q = $p.contentWindow.document                           # referncing the document within the frame
$q.documentElement.innerhtml >> "d:\temp\output.html"
$ie.contentWindow.document.documentElement.innerhtml >> "d:\temp\output.html"
$ie.Stop()
$ie.Quit()
...