ICS download im Browser = OK. Per Makro nur begrenzt OK
Verfasst: Fr, 14.10.2022 20:51
Hallo Leude!
Mir geht es darum, das ich mittels FILECOPY in einem Makro ICS Dateien downloaden will. Und prinzipiel funktioniert das auch.
Doch jetzt kommt das große aber.
ABER
das funzt nicht auf jeder Internet-Seite!!
Im Detail.
Fährt man mit der Maus über einen dementsprechenden Link, so kann man unten im Browser die download Adresse sehen. Kommt darauf an das dies im Browser nicht deaktviert ist.
Wenn die gewünschte Datei auch noch die Dateiendung ".ics" hat, ist ja alles bestens.
Klickt man nun diesen Link an, so popt ein kleines Fenster auf das eine bestimmte Aktion von einem verlangt (speichern oder öffnen mit ...).
Und je nach Browser kann man in diesem Fenster bestimmte Informationen lesen, wie z.B.:
- Name der Datei
- WWW Adresse
- Dateigröße
Bei einem klick auf "speichern" wird dies ausgeführt. Kein Problem bis hier, denn das folgt jetzt.
Wenn der zuvor erwähnte downloadlink im Browser nicht die Dateiendung ".ics" hat, sondern irgend etwas anderes wie z.B.:
"ical4.php?land=1&type=1&year=2022"
so ist das wohl auf dem ersten Blick keine ICS-Datei, aber wenn man dennoch draufklickt wird das vorhin erwähnte Pop-Up Fenster erscheinen und man kann dort lesen, das es sich um eine ICS-Datei handelt. Klickt man nun auf "speichern", so wird das ausgeführt.
So viel dazu.
Kommen wir nun zu dem FILECOPY-Problem.
Ist der downloadlink mit der Dateiendumg ".ics" versehen, so kann man mit FILECOPY die Datei "downloaden".
Aber ohne eindeutige Dateiendung funktioniert das leider nicht. FILECOPY gibt dann die Fehlermeldung raus:
"Pfad nicht gefunden"
Ich habe eine Beispieldatei angehängt. Dort könnt ihr selber die eine oder andere von mir ausgesuchte Internetseite testen.
Doch dazu muss an der Stelle neben:
"Das lokale Datei-Verzeichnis mit Dateiname.ics-->"
eingetragen werden.
Dann neben:
"WWW-Adresse auswählen --->"
ein paar auswählen und testen.
Dann den download-Butten drücken.
Ich habe ein paar PRINT-Befehle eingebaut die Auakunft über Erfolg oder Misserfolg geben.
Unten rechts sind die ausgewählten WWW-Seiten anklickbar um zu überprüfen was dann geschieht.
Meine Fragen lauten:
a)
Kann man FILECOPY irgendwie dazu bringen auch Dateien ohne eindeutige Dateiendung zu kopieren?
b)
Welche alternativen gibt es in StarBasic?
c)
Geht das eventuell mit der Schlange (Python) einfacher und/oder leichter?
Ich bedanke mich schonmal für Eure Geduld meinen Text durchzulesen.
Und ich freue mich schon auf Eure Antworten
AOO 4.1.13
Gruß
balu
Mir geht es darum, das ich mittels FILECOPY in einem Makro ICS Dateien downloaden will. Und prinzipiel funktioniert das auch.
Doch jetzt kommt das große aber.
ABER
das funzt nicht auf jeder Internet-Seite!!
Im Detail.
Fährt man mit der Maus über einen dementsprechenden Link, so kann man unten im Browser die download Adresse sehen. Kommt darauf an das dies im Browser nicht deaktviert ist.
Wenn die gewünschte Datei auch noch die Dateiendung ".ics" hat, ist ja alles bestens.
Klickt man nun diesen Link an, so popt ein kleines Fenster auf das eine bestimmte Aktion von einem verlangt (speichern oder öffnen mit ...).
Und je nach Browser kann man in diesem Fenster bestimmte Informationen lesen, wie z.B.:
- Name der Datei
- WWW Adresse
- Dateigröße
Bei einem klick auf "speichern" wird dies ausgeführt. Kein Problem bis hier, denn das folgt jetzt.
Wenn der zuvor erwähnte downloadlink im Browser nicht die Dateiendung ".ics" hat, sondern irgend etwas anderes wie z.B.:
"ical4.php?land=1&type=1&year=2022"
so ist das wohl auf dem ersten Blick keine ICS-Datei, aber wenn man dennoch draufklickt wird das vorhin erwähnte Pop-Up Fenster erscheinen und man kann dort lesen, das es sich um eine ICS-Datei handelt. Klickt man nun auf "speichern", so wird das ausgeführt.
So viel dazu.
Kommen wir nun zu dem FILECOPY-Problem.
Ist der downloadlink mit der Dateiendumg ".ics" versehen, so kann man mit FILECOPY die Datei "downloaden".
Aber ohne eindeutige Dateiendung funktioniert das leider nicht. FILECOPY gibt dann die Fehlermeldung raus:
"Pfad nicht gefunden"
Ich habe eine Beispieldatei angehängt. Dort könnt ihr selber die eine oder andere von mir ausgesuchte Internetseite testen.
Doch dazu muss an der Stelle neben:
"Das lokale Datei-Verzeichnis mit Dateiname.ics-->"
eingetragen werden.
Dann neben:
"WWW-Adresse auswählen --->"
ein paar auswählen und testen.
Dann den download-Butten drücken.
Ich habe ein paar PRINT-Befehle eingebaut die Auakunft über Erfolg oder Misserfolg geben.
Unten rechts sind die ausgewählten WWW-Seiten anklickbar um zu überprüfen was dann geschieht.
Meine Fragen lauten:
a)
Kann man FILECOPY irgendwie dazu bringen auch Dateien ohne eindeutige Dateiendung zu kopieren?
b)
Welche alternativen gibt es in StarBasic?
c)
Geht das eventuell mit der Schlange (Python) einfacher und/oder leichter?
Ich bedanke mich schonmal für Eure Geduld meinen Text durchzulesen.
Und ich freue mich schon auf Eure Antworten
AOO 4.1.13
Gruß
balu