Auslesen von HTML (Urls) und abspeichern in einer Exel Datei

  • Ersteller programmierung_net
  • Erstellt am
P

programmierung_net

Mitglied
Thread Starter
Dabei seit
12.01.2023
Beiträge
1
Reaktionspunkte
0
Hallo Zusammen,

ich würde gerne folgendes automatisch mit Apple Script erledigen. Das sich automatisch in eine Community eingeloggt wird. Auf die Übersichtsseite der Geburtstage meiner Kontakte geht und mir die Daten mit der Adresse in eine tägleiche Exel Liste schreibt.

Exemplarisch XIng.
1) Login bei Xing.com
2) Aufrufen der Geburtstagsseite
3) Auslesen der Personen die Geburtstag haben
4) Abspeichern in eine bestehende Exeldatei mit Vorname, Nachname, Adresse und Tag
(hier ans Ende der Exelliste immer hinzufügen)

Es geht darum, ich schicke den Geburtstagskindern kleine Geschenke und die Datei ich dann für Porto bzw. Etikettendruck usw. verwenden.

Habt ihr da eine Idee?

Folgende

code start
Code:
set theURL to "https://blablasadasdasd.de"
set theExcelFile to (path to desktop as text) & "kontaktdaten.xls"

set theContent to (do shell script "curl " & theURL)

-- Extract the phone number
set phoneStart to offset of "<p id="telephone'>" in theContent
set phoneEnd to offset of "</p>" in theContent after phoneStart
set phoneNumber to text phoneStart + 8 through phoneEnd - 1 of theContent

-- Extract the email address
set emailStart to offset of "<td id="email">" in theContent
set emailEnd to offset of "</td>" in theContent after emailStart
set emailAddress to text emailStart + 12 through emailEnd - 1 of theContent

-- Write the data to the Excel file
set fileRef to open for access theExcelFile with write permission
write "Phone Number, Email Address" & return to fileRef
write phoneNumber & "," & emailAddress & return to fileRef
close access fileRef
code ende

AppleScript spuckt mir dann folgende Fehler aus:
1) die " können nicht interpretiert werden, auch mit dem Slash funktioniert es... da es nicht 100% der gleiche Code ist
2) der meckert wegen dem "after"

Habt ihr da eine Idee?

Beste Grüße
JR
 
Zuletzt bearbeitet von einem Moderator:
Ohne den vollständigen HTML-Quellcode oder mindestens die relevanten echten Teile, und die wirklich genauen Fehlermeldungen … wie soll man das debuggen … ?

Stell das mal bitte ein. Die Fehler im Scripteditor als Screenshots.
 
  • Gefällt mir
Reaktionen: dg2rbf
Ich benutze sog. Screenscraping / Webscraping Software für sowas, z.B. (es gibt auch andere)
- Octoparse

Wer Applescript kann, kommt auch mit deren graphischem Ansatz zurecht.
Lokal ausführen ist dauerhaft kostenlos.
 
Hallo,

das Skript ist an etlichen Stellen fehlerhaft.

AppleScript:
set phoneStart to offset of "<p id=\"telephone\">" in theContent
set extractedPhoneString to text phoneStart thru -1 of theContent
set phoneEnd to offset of "</p>" in extractedPhoneString

set phoneNumber to text 8 thru (phoneEnd - 1) of extractedPhoneString

Gruß
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: mausfang
Da wollte jemand ne billige Lösung .., extra registrieren und dann nicht mehr melden.
 
  • Gefällt mir
Reaktionen: dg2rbf
Zurück
Oben Unten