Internetseite auslesen lassen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Internetseite auslesen lassen

Re: Internetseite auslesen lassen

von OnkelFritz » Sa, 18.06.2011 16:00

Hallo,

ich beschäftige mich erst seit kurzem mit OOo / Calc und habe keine Ahnung ob das was Du möchtest damit geht.
Für deinen Zweck kann ich Dir aber AutoHotkey sehr empfehlen: http://de.autohotkey.com/.
Ist zwar am Anfang recht kompliziert, aber wenn Du es mal "raus" hast ist das ein sehr mächtiges Werkzeug.
Dort gibt`s auch, genau so wie hier, ein Top-Forum.
Deine "Freunde" dort sind u.a. "UrlDownloadToFile" und "FileRead". Such einfach mal im Forum danach, der Rest ergibt sich von selbst...

Und um die 250 Links der Filme nicht manuell kopieren zu müssen würde ich den GSiteCrawler benutzen: http://gsitecrawler.com/

Viel Erfolg damit!

Onkel Fritz

Re: Internetseite auslesen lassen

von bst » Do, 09.06.2011 14:03

Hallo auch,

hier in LibreOffice 3.4.0 unter Windows XP funktioniert so etwas, wenn auch ziemlich langsam.

HTH, Bernd
--

Code: Alles auswählen

REM  *****  BASIC  *****
Option VBASupport 1

Sub Main
   Dim oSheet As Object
   Dim IEApp As Object
   Dim IEDocument As Object
   Dim objNode As Object
   Dim objRow As Object
   Dim objCol As Object
   Dim i As Long, j As Integer

   oSheet = ThisComponent.currentController.ActiveSheet
   
   Set IEApp = CreateObject("InternetExplorer.Application")
   IEApp.Visible = False
   IEApp.Navigate "http://www.imdb.de/chart/top"
   Do: Loop Until IEApp.Busy = False
   Do: Loop Until IEApp.Busy = False
   
   Set IEDocument = IEApp.Document
   Do: Loop Until IEDocument.readyState = "complete"
   
   i = -1
   For Each objNode In IEDocument.getElementsByTagName("TBODY")
      For Each objRow In objNode.childNodes
         i = i + 1
         j = -1
         For Each objCol In objRow.childNodes
            j = j + 1
            oSheet.getCellByPosition(j, i).String = objCol.innerText
         Next
      Next
   Next
   
   Set IEApp = Nothing
End Sub

Re: Internetseite auslesen lassen

von lorbass » Mi, 08.06.2011 14:05

Martial57 hat geschrieben:Und wie kann man das? Würde das gerne erlernen.
Dann verschaffe dir zunächst einen Überblick und Einstieg: Informationen zur StarBasic-Programmierung. Und deine Fragen zur Programmierung stellst du dann im Forum OOo Basic und Java.

Gruß
lorbass

Re: Internetseite auslesen lassen

von komma4 » Mi, 27.04.2011 05:25

Martial57 hat geschrieben:Die anderen Daten (Regisseur, Premierendatum, Genre, usw.) kann man wie schon leider gesagt nur über den Link erreichen.
Und wie sollte OOo / Calc das können?

Dazu musst Du eine Anwendung schreiben!

Nach oben