Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: 0xse am 06.05.05 - 10:54:38

Titel: Webseite mit LS auslesen
Beitrag von: 0xse am 06.05.05 - 10:54:38
Wie kann ich mit LS den Inhalt einer URL (HTML Code oder was auch immer dort zu finden ist) auslesen?

Open "http://www.google.de" For Input As Handle

Das funktioniert schonmal nicht. Hätte gehofft die Wrapper von fopen() würde es hier auch geben, aber ist wohl nicht so.

In der Notes Hilfe und Google habe ich schon gesucht, aber auch nichts gefunden. Deswegen jetzt hier die Frage :)

Danke im Voraus :)
Titel: Re: Webseite mit LS auslesen
Beitrag von: Marinero Atlántico am 06.05.05 - 10:59:33
Meiner Ansicht nach geht des nicht mit Lotus-Script.
Es gibt 2 Arten von Möglichkeiten:
1) Win Api Funktionen
2) Java
a) core j2se: java.net.HttpUrlConnection
b) HttpClient aus jakarta commons.

Axel
Titel: Re: Webseite mit LS auslesen
Beitrag von: m3 am 06.05.05 - 11:33:31
Wie kann ich mit LS den Inhalt einer URL (HTML Code oder was auch immer dort zu finden ist) auslesen?

Open "http://www.google.de" For Input As Handle

Das funktioniert schonmal nicht. Hätte gehofft die Wrapper von fopen() würde es hier auch geben, aber ist wohl nicht so.
Verweichlichtes PHP-Gesindel! Als ich noch jung war, mussten wir uns noch die Sockets selber öffnen. Wir hatten ja gar nichts!
Und erst unser Schul/Uni-Weg:
10 km!
Bergauf!
In beide Richtungen!
Mit Gegenwind!
Durch hüfthohe Schneewächten!
Auch im Sommer!
Suder
Rant
Laber
...


Tschuldigung, ich hab jetzt meine Tabletten genommen, jetzt gehts wieder.  :D
Hier im Forum, in der Online-Hilfe und im Notes6 Forum auf www.notes.net findest Du unter dem Begriff "GetDocumentByURL" alle notwendigen Infos.
Du kannst Dir sogar aussuchen, ob Du wirklich den Source der Webseite, oder ein RTF-Objekt haben willst.


P.S.: Den Beitragszähler würde ich mir von einem Admin einfrieren lassen ;)
Titel: Re: Webseite mit LS auslesen
Beitrag von: 0xse am 06.05.05 - 11:53:13
Als ob ich nicht wüßte wie die Socketprogrammierung funktioniert... Ich habe zwar erst mit einem 386er (kurz zuvor hatte ich sogar einen ATARI) angefangen, aber so unwissend bin ich nicht...

Und ist es verwerflich faul zu sein bei Dingen bei denen es nicht auf extreme Optimierung ankommt?

Wenn du magst schreib ich dir das ganze auch in Assembler, geht auch, aber da bin ich eigentlich lieber faul ^^

Du solltest öfter deine Tabletten zu dir nehmen ^^
Titel: Re: Webseite mit LS auslesen
Beitrag von: m3 am 06.05.05 - 12:40:20
Ok, anscheinend muss es wirklich immer und überall dazuschreiben  :-\

Das war IRONISCH gemeint.

Hast Du dir GetDocumentbyURL schon angesehen?
Titel: Re: Webseite mit LS auslesen
Beitrag von: 0xse am 06.05.05 - 14:46:41
Das war mir schon klar, und ich hab's trotzdem ernst gemeint. Mehr oder weniger ^^

Hab ich gemacht, funktioniert :) Danke :)
Titel: Re: Webseite mit LS auslesen
Beitrag von: m3 am 06.05.05 - 15:18:24
0xse, fein dass ich helfe konnte.

Und nochmals: mein Posting war sicherlich nicht böse gemeint. In meinem Freundes/Bekanntenkreis ist dieses "als ich noch jung war" mittlerweile ein geflügeltes Wort und es ist klar, wie dies gemeint ist.

In meinem nicht mehr so jugendlichen Überschwang hab ich darauf vergessen, dass der Gag nicht jedem im deutschsprachigen Raum bekannt ist. Ich kenn den Spruch aus den Newsgroups, wo das immer in der Art anfängt:
Zitat
When I was a kid, adults used to bore me to tears with their tedious diatribes about how hard things were when they were growing up; what with walking twenty-five miles to school every morning uphill both ways through year 'round blizzards carrying their younger siblings on their backs to their one-room schoolhouse where they maintained a straight-A average despite their full-time after-school job at the local textile mill where they worked for 35 cents an hour just to help keep their family from starving to death!
Und dann formen wie in alt.sysadmin.recovery <http://groups.google.at/groups?hl=de&lr=&num=10&q=uphill+both+ways+group%3Aalt.sysadmin.recovery&qt_s=Suche> annimmt.


Ad Faul: Glaubst vieleicht, ich bin nicht faul? Mann muss sich ja das Leben nicht schwerer machen, als es eh schon ist. :)
Titel: Re: Webseite mit LS auslesen
Beitrag von: TMC am 06.05.05 - 15:20:56
Hier noch die Umsetzung via Java:

Breaking Par: Get HTML From A URL - Part 1 (http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256DC80053681B)
Breaking Par: Get HTML From A URL - Part 2 (http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256DC8005EF040)

Zitat
A ND6 customer of ours had a need to get all the HTML from a web page. .....
Titel: Re: Webseite mit LS auslesen
Beitrag von: Marinero Atlántico am 06.05.05 - 15:44:01
und hier der einfachere HttpClient mit mehr features:
http://jakarta.apache.org/commons/httpclient/features.html

Bei den Beispielen finde ich z.B. wieder ein bischen merkwürdig, warum dort ein Reader  (character streams) und kein InputStream für bytes genommen wird ???
Titel: Re: Webseite mit LS auslesen
Beitrag von: eknori am 07.05.05 - 16:52:28
aktueller Artikel aus der KnowledgeBase  http://eknori.dyndns.org/knowledge/LotusKB.nsf/b48a95f9b4a7a68185256c8d0072e04c/14732eedd2b9a86185256f5c007da605?OpenDocument&Highlight=0,1191702