Auszug einer Tabelle aus einer HTML-Datei mit dem PowerShell-oder VBS

Habe ich eine zwei Teil-problem, das repariert werden muss. Ich werde versuchen, mein bestes, um es dann zu brechen, was ich "glaube" die Schritte sind.

Ich versuche zu bekommen eine bestimmte Tabelle in einer Webseite und die E-Mail an mich.

Im moment, was ich versuche ist die Verwendung von GNU\Win32 wget.exe (ich würde lieber mit der PowerShell nativ aber aus irgendeinem Grund konnte ich es nicht, vielleicht, weil die Methode, die ich verwendet wurde, konnte nicht Rendern der ASPX-Seite?)
Mit wget ich war in der Lage, eine lokale html-version der ASPX-Seite.

Nun habe ich schon versucht zu analysieren der Datei und extrahieren Sie eine bestimmte Tabelle. In diesem besonderen Fall die Tabelle beginnt mit <table border="0" cellpadding="2" cellspacing="2" width="300px"> und endet mit </table> und es gibt keine verschachtelten Tabellen.

Habe ich geworfen, einige regex-bei meinem problem (ja, ich weiß, regex kann nicht sein das tool, das ich hier brauchen), aber ohne Erfolg.

---Ammended
Hier ist, wo ich bin, jetzt...

$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
  • dies ist eine einmalige Aufgabe, oder etwas automatisiert werden, für einen längeren Zeitraum? Ist das für einen Kunden oder für einen admin?
  • Automatisierte. Admin.
Schreibe einen Kommentar