silence
Goto Top

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

Content-Key: 6208478741

Url: https://administrator.de/contentid/6208478741

Printed on: May 6, 2024 at 19:05 o'clock

Mitglied: 10138557388
10138557388 Jan 15, 2024 updated at 08:10:19 (UTC)
Goto Top
Für Sharepoint gibt's doch ne API, wieso also so umständlich?

Pj
Member: Silence
Silence Jan 15, 2024 at 08:12:13 (UTC)
Goto Top
Hi pjumper

Ich bin kein Profi und die API sagt mir nichts. Wenn dies hilft, um ca. 75 Seiten auszulesen, wär ich froh wenn Du mir weitere Infos geben könntest.
Mitglied: 10138557388
Solution 10138557388 Jan 15, 2024 updated at 08:33:01 (UTC)
Goto Top
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
Member: Silence
Silence Jan 15, 2024 at 08:40:01 (UTC)
Goto Top
Die Seiten beinhalten unter anderem einen Titel und verschiedene Abschnitte. Die Abschnitte haben eine Überschrift die immer gleich beginnt, z.B. "Katalog Nr. 1..."

Ich möchte schlussendlich pro Seite den Titel und die verschiedenen Überschriften herausziehen können. Warum: Sicherstellen, dass für alle unsere Kataloge im System ein entsprechender Abschnitt mit Illustration für interne Zwecke vorhanden ist. Mit der gezogenen Überschrift von den Abschnitten kann ich später einen Abgleich machen.

Das reicht schon.
Mitglied: 10138557388
Solution 10138557388 Jan 15, 2024 updated at 08:47:15 (UTC)
Goto Top
Member: Silence
Solution Silence Jan 15, 2024 at 12:42:32 (UTC)
Goto Top
Danke vielmals pjumper. Ich konnte das nun komfortabel lösen, mittels Excel Power Query. Dort lassen sich die Sharepointseiten wunderbar importieren, mit Transformation wie gewünscht zurecht bündeln.