Sharepointseite auslesen mit PS
Hallo zusammen
Ich steh nach x Stunden am Berg und wär froh um Hilfe. Wir verwenden intern diverse Sharepointseiten mit verschiedenen Inhalten, diese Seiten enden auf .aspx. Ich möchte z.B. aus einer bestimmten Seite den kompletten Inhalt ausgeben in ein Textfile, um später dort bestimmte Stellen auszulesen (Ziel: Sicherstellen, dass bestimmte Textteile aufgeführt wurden auf den Seiten).
Mit Invoke WebRequest bekomm ich nicht den Inhalt den ich benötige, da JavaScript im Spiel ist.
Schau ich mir den Code im Chromebrowser mit vorangestelltem "view-source" an im Link, seh ich die Stellen die ich benötige.
Schlussendlich bin ich auf diesen Beitrag mit Lösung von Colinardo gestossen:
Finaler Content aus scriptgenerierter Webseite auslesen
Der IE funktioniert heute aber nicht mehr und ich kriegs nicht hin oder weiss nicht wie man einen andern Browser dazu verwendet könnte.
Folgender Code bringt mir mal den Export, jedoch ohne aufgelöstes Javascript:
$WebResponse = Invoke-WebRequest "https://xxx.sharepoint.com/sites/app7521/SitePages/Molinaripage.aspx" -outfile "testexport.txt"
$WebResponse.AllElements
Mein Ziel: Einfach die Seite mit dem später verwendbaren Inhalt in ein Textfile reicht schon.
Hat jemand eine Idee?
Danke vielmal
Silence
Ich steh nach x Stunden am Berg und wär froh um Hilfe. Wir verwenden intern diverse Sharepointseiten mit verschiedenen Inhalten, diese Seiten enden auf .aspx. Ich möchte z.B. aus einer bestimmten Seite den kompletten Inhalt ausgeben in ein Textfile, um später dort bestimmte Stellen auszulesen (Ziel: Sicherstellen, dass bestimmte Textteile aufgeführt wurden auf den Seiten).
Mit Invoke WebRequest bekomm ich nicht den Inhalt den ich benötige, da JavaScript im Spiel ist.
Schau ich mir den Code im Chromebrowser mit vorangestelltem "view-source" an im Link, seh ich die Stellen die ich benötige.
Schlussendlich bin ich auf diesen Beitrag mit Lösung von Colinardo gestossen:
Finaler Content aus scriptgenerierter Webseite auslesen
Der IE funktioniert heute aber nicht mehr und ich kriegs nicht hin oder weiss nicht wie man einen andern Browser dazu verwendet könnte.
Folgender Code bringt mir mal den Export, jedoch ohne aufgelöstes Javascript:
$WebResponse = Invoke-WebRequest "https://xxx.sharepoint.com/sites/app7521/SitePages/Molinaripage.aspx" -outfile "testexport.txt"
$WebResponse.AllElements
Mein Ziel: Einfach die Seite mit dem später verwendbaren Inhalt in ein Textfile reicht schon.
Hat jemand eine Idee?
Danke vielmal
Silence
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 6208478741
Url: https://administrator.de/contentid/6208478741
Ausgedruckt am: 22.11.2024 um 08:11 Uhr
6 Kommentare
Neuester Kommentar
Für Sharepoint gibt's doch ne API, wieso also so umständlich?
Pj
Pj
Um was für Seiten handelt es sich denn? Die API kann vieles auslesen man muss aber wissen was man auslesen will.
Listen, Dateien, Beiträge , Kalender ...
Z.B.
https://www.sharepointdiary.com/2015/09/sharepoint-online-get-list-items ...
Bei MS RTFM
https://learn.microsoft.com/en-us/powershell/sharepoint/
PowerShell: Einführung in die Webbrowser Automation mit Selenium WebDriver
Listen, Dateien, Beiträge , Kalender ...
Z.B.
https://www.sharepointdiary.com/2015/09/sharepoint-online-get-list-items ...
Bei MS RTFM
https://learn.microsoft.com/en-us/powershell/sharepoint/
PowerShell: Einführung in die Webbrowser Automation mit Selenium WebDriver