Ergebnis 1 bis 9 von 9
  1. #1
    DateMake Dialer
    Registriert seit
    31.07.2008
    Beiträge
    104

    Standard [VB.Net] Sich verändernden Inhalt einer HP loggen ?

    Hey Leute,

    Zuerstmal:
    Ich hoffe das ich hier richtig bin. Ich hab bisher nur ziemlich wenig Erfahrungen im Programmieren gemacht, höchstens mal ein paar Bots in AutoIT und sowas halt. Wusste auch nicht, wo ich diesen Thread reinsetzen sollte, aber mir wurde von allen immer gesagt, ich soll am besten VB.Net lernen und vllt. wäre das ein guter Einstieg. Ich hab leider auch keine ahnung, ob mir VB.Net bei diesem Problem helfen kann, seid mir nicht böse, falls ich hier falsch bin. Im gegenzug werde ich versuchen, mich nicht allzu dumm anzustellen =)

    Also hier mein Problem:
    Ich würde gerne für ein kleines Projekt einzelne Inhalte beliebiger Websites mitloggen. Bei diesen Inhalten handelt es sich um ständig verändernden Content, letztendlich würde das also wie ein Newsfeed aussehen, nur halt, dass ich mir die News selbst hole und NICHT zugeschickt bekomme.
    Dannach würde ich gerne den log als TXT ausgegeben bekommen.

    Ich hoffe, ihr könnt mir da ein wenig behilflich sein, oder mich zumindest in die richtige Richtung schicken.

    Danke im vorraus,
    M3lwin

  2. #2
    Bad Times Virus
    Registriert seit
    14.03.2009
    Beiträge
    579

    Standard

    ist der kommplette inhalt die news??
    dann musst du doch nur nen http request über enn socket schicken und das in ner dtei speichern...

  3. #3
    DateMake Dialer
    Registriert seit
    31.07.2008
    Beiträge
    104

    Standard

    Nein, nur teile der Website.
    Z.B., falls du SVZ kennst, der Kasten an der linken Seite, wo täglich nen anderer Scheiß drinsteht.
    Soll heißen, nur bestimmte Inhalte des Quelltextes sollen ausgelesen werden. Wei ich einen Quelltext bekomme, weis ich so ungefähr. Aber wie bekomme ich genau die Informationen, die ich brauche?

    Cheers

  4. #4
    Bad Times Virus
    Registriert seit
    14.03.2009
    Beiträge
    579

    Standard

    der kasten muss eien bestimmten html start und einen bestimmten html end tag haben. Du musst für jede website rausfinden was VOR dem text kommt( und wenn es nur <!--hier startet der kasten> ist) und was NAch dem text kommt und speicherts einfach nur den teil dazwischen.

  5. #5
    DateMake Dialer
    Registriert seit
    31.07.2008
    Beiträge
    104

    Standard

    Danke für die Antwort.
    Das problem ist: Wie kann ich den Quelltext überhaupt auslesen? Ich hab mir echt schon viele tutorials reingezogen, aber es hat nie funktioniert.
    Und wie hole ich dann as dem HTML Code genau die Sachen raus die ich brauche und speichere dann alles ab?

  6. #6
    Capt'n Crunch Avatar von till7
    Registriert seit
    10.07.2008
    Beiträge
    995

    Standard

    http://www.google.de/search?hl=de&q=...meta=&aq=f&oq=

    So kansnt du den Quelltext auslesen. Aber weiter kann ich dir nicht helfen..
    gestohlen.

  7. #7
    DateMake Dialer
    Registriert seit
    31.07.2008
    Beiträge
    104

    Standard

    Hab schon alles bei Google durchsucht...alles unbefriedigend.
    Das hier kommt dem ganzen schonmal sehr nahe:

    Option Explicit

    Private Sub Command1_Click()
    On Error GoTo ErrHANDLER
    Dim SiteHTML As String

    Inet1.Cancel

    Inet1.Protocol = icHTTP 'Hier was anderes, wenn
    'kein WWW-Server
    Inet1.AccessType = icDirect 'Hier was anderes,
    'wenn du ne Firewall hast, keine Ahnung wie das geht

    SiteHTML = Inet1.OpenURL(Trim$(Text1), icString) 'Seite laden

    Text2 = SiteHTML

    Exit Sub
    ErrHANDLER:
    Inet1.Cancel
    MsgBox "ERROR: " & Err.Description, vbCritical
    Exit Sub
    End Sub
    Allerdings weis ich nicht, wo ich dort überhaupt die URL einfügen muss...

  8. #8
    W32.SwineFlu Avatar von Sirect
    Registriert seit
    24.07.2008
    Beiträge
    1.916

    Standard

    Frei Hand:

    Dim quelltext as String
    Dim URL as String = "http://google.de"
    Dim xx as new Webclient
    quelltext = xx.Downloadstring(url)
    MSgbox(quelltext)
    Da kommt ein Error weil der Import fehlt, fahr mit der Maus über Webclient und warte auf die Fehlerbehebung, da das erste anklicken -.-
    Geändert von Sirect (10.04.2009 um 15:24 Uhr)

  9. #9
    DateMake Dialer
    Registriert seit
    31.07.2008
    Beiträge
    104

    Standard

    Super, das ist genau das, was ich gebraucht habe, wunderbar einfach, aber genau richtig =)

    Hoffentlich bekomm ich den rest alleine hin, dankeschön schonmal!

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •