У меня проблема из двух частей, которую нужно исправить.Я изо всех сил постараюсь описать это, а затем разобрать, что я «думаю» по шагам.
Я пытаюсь получить определенную таблицу на веб-странице и отправить ее по электронной почте.
На данный момент я пытаюсь использовать GNU \ Win32 wget.exe
(я бы предпочел использовать PowerShell изначально, но по какой-то причине я не смог, возможно, потому что метод, который я использовал, не мог отобразить страницу ASPX?)wget
Мне удалось создать локальную HTML-версию страницы ASPX.
Теперь я пытаюсь проанализировать файл и извлечь конкретную таблицу.В данном конкретном случае таблица начинается с <table border="0" cellpadding="2" cellspacing="2" width="300px">
и заканчивается </table>
, а вложенных таблиц нет.
Я бросил некоторое регулярное выражение в своей проблеме (да, я знаю, что регулярное выражение не может быть инструментом, который янужно здесь) но безрезультатно.
--- исправлено Вот где я сейчас ...
$content = (new-object System.Net.WebClient).DownloadString($url)
$found = $content -cmatch '(?si)<table border="0" cellpadding="2" cellspacing="2" width="300px"[^>]*>(.*?)Total Queries</td>(.*?)</tr>(.*?)</table>'
$result = $matches[3]
$result