tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
15
ZUGRIFFE
793
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Xakone47 Xakone47 ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    26
    Guten Abend

    Also ich hoffe jemand kann mir hier helfen....
    Ich arbeite an nem kleinen Tool der mir das leben im Internet vereinfachen soll :P
    Meine Frage ist nun. Ich hab mich über das Webbrowser in die Seite eingeloggt und möchte jetz
    informationen rausfilten auf meine Form bei Vb 2008 (sagen wir mal zb.mein Lvl soll angezeigt werden als einzige zahl. Oder Meine Erfahrung die ich schon habe soll angezeigt werden)
    Das steht in dem Html quellcode aber ich weiß nicht wie ich es rausfiltern soll bzw auslesen.
    Ich hab schon alles versucht einmal mit regex oder so...der hat aber nicht auf das Webbrowser zugegriffen sondern sein ding selbst durch gezogen :P


    Ich hoffe Wirklich Diesmal kann mir jemand helfen ich irre schon seit 4 Tagen in google herrum und finde nix..

    Danke im Vorraus..

    Ein schönen Abend noch

    mfg
    Xak
    Geändert von Xakone47 (23.04.10 um 12:37 Uhr)
     

  2. #2
    Avatar von Turri
    Turri Turri ist offline Mitglied Brokat
    Registriert seit
    Jun 2005
    Beiträge
    354
    Hallo,

    ich nehm jetzt mal an, du hast auf deiner Form den WebBrowserControl genutzt.
    Wenn du das DocumentCompleted Ereignis nutzt kommst du an den SeitenCode so ran:

    Code csharp:
    1
    2
    3
    4
    
    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
       string content = webBrowser1.DocumentText;
    }
    Das Ereignis wird ausgelöst wenn die Seite fertig geladen ist.
    Wenn du DocumentText vorher abrufst ist der leer.

    Ist zwar CSharp, aber sollte portierbar auf VB sein.
    Was nun das Parsen des Codes betrifft, bräuchte man natürlich etwas mehr Informationen zum Inhalt der Seite.
    Xakone47 bedankt sich. 
    MfG Turri

    PS: Wenn ich helfen konnte, würde ich mich über ein Danke oder eine positive Bewertung freuen. :-)

  3. #3
    Xakone47 Xakone47 ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    26
    Endlich also den code kenn ich in vb Format aber ich weiß nicht wo der Code hinkommt... also wo ich es einfügen muss...

    UND was meinst du mit Parsen?...ein teil? wenn ja genau das mein ich ...

    danke erstmal für deine Antwort...

    Edit...OKEY mit dem ganzen code hab ich es geschaft es in ein TextBox rein zu machen..das t...und funktioniert das das er das durch liest und mir nur EINE zahl raus gibt?
    ABER das problem ist das das code sich bei jedem anderen benutzer verändert....sagen wie zb .... <scr img="Bildname was ich rausfiltern will"> und das kann ja zb bei jedem benutzer anders sein anderes bild...
    aber das war jetz nur ein beispiel... wenn du mir ein beispiel geben kannst...mit "IRGENDEIN CODE" das würde mir denke ich schon reichen..haubsache ich weis einigermaßen...

    also nochmal...Textbox soll durch gelesen werden und das gesuchte soll zb in ein Panel rein...



    danke im vorraus
    Geändert von Xakone47 (21.04.10 um 16:46 Uhr)
     

  4. #4
    Avatar von Turri
    Turri Turri ist offline Mitglied Brokat
    Registriert seit
    Jun 2005
    Beiträge
    354
    Hallo,

    Parsen bedeuted, den gegeben Text durchgehen und nach bestimmten Sachen zu durchsuchen.
    Ich werd dir nen Beispiel zusammenbauen, werd aber heute nichtmehr dazu kommen.
     
    MfG Turri

    PS: Wenn ich helfen konnte, würde ich mich über ein Danke oder eine positive Bewertung freuen. :-)

  5. #5
    Xakone47 Xakone47 ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    26
    Danke...dauert das wirklich so lange?...

    naja du bist der fachmann ..

    ich muss wohl warten..

    grüße
     

  6. #6
    Avatar von Turri
    Turri Turri ist offline Mitglied Brokat
    Registriert seit
    Jun 2005
    Beiträge
    354
    Hallo,

    Nein, so lange hat das nicht gedauert, aber ich hatte gestern noch was vor.

    Hier mal ein Beispiel was dir alle Links aus einer Seite heraus holt.
    Siehe Anhang (Visual Studio 2008 Projekt)

    Zum testen von eigenen Regex Mustern kann ich diese Seite empfehlen.
    http://regexpal.com/

    Viel Spass damit!
    Angehängte Dateien Angehängte Dateien
     
    MfG Turri

    PS: Wenn ich helfen konnte, würde ich mich über ein Danke oder eine positive Bewertung freuen. :-)

  7. #7
    Xakone47 Xakone47 ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    26
    danke erstmal.. ..nur das mit dem regex t glaube zusammen mit dem webbrowser nicht oder?..
    ich denke regex kann nicht auf die EINGELOGGte seite zu greifen wo der webbrowser gerade drauf ist..


    und noch ein problem.. ...ich kann die zip datei irgendwie nicht entpacken zeigt er mir fehler an aber dutzende ...

    grüße


    edit: sry wie ich gerade sehe ist das ein c# projekt kein visual basic

    O.o
    Geändert von Xakone47 (22.04.10 um 22:17 Uhr)
     

  8. #8
    Xakone47 Xakone47 ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    26
    sry für doppel aber könnte jemand sich den code angucken..und posten für mich? ich hab leider das prog nicht für c#...


    wäre SEHR nett
     

  9. #9
    Avatar von Shakie
    Shakie Shakie ist offline Mitglied Diamant
    Registriert seit
    May 2004
    Ort
    Europa
    Beiträge
    2.048
    Du kannst einen CodeTranslator verwenden (). Zwischen C# und VB.Net ist gar kein so großer Unterschied.
     

  10. #10
    Xakone47 Xakone47 ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    26
    ja aber trozdem brauch ich ein prog um den code raus zu nehmen..und das prog hab ich nciht um c# zu öffnen

    edit:

    okey bin jetz gerade am installieren...danach guck ich mir das mal an...bin schon gespannt...Und danke nochmal fürs BeispielProjekt...



    grüße

    edit:...also habs mir jetz umgewandelt und dein projekt tt aufjedenfall..NUR

    weist du wie es zb bei so einer zeile t?

    <a href="/shop"><b>208,82</b>

    ich möchte die zahl haben...NUR sie soll ausgeselen werden...

    danke im vorraus
    Geändert von Xakone47 (23.04.10 um 02:17 Uhr)
     

  11. #11
    Avatar von Turri
    Turri Turri ist offline Mitglied Brokat
    Registriert seit
    Jun 2005
    Beiträge
    354
    Hallo,

    Bisschen mehr Html Code wäre nicht schlecht.
    Wenn du nur die Zahl haben willst.

    Code csharp:
    1
    2
    3
    4
    
    string text = "<html>";
    text += "<a href=\"/shop\"><b>208,82</b>";
    text += "</html>";
    Parseing(text);

    Dann in Anlehnung an mein Projekt.
    Code csharp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    private void Parseing(string text)
    {     
         Regex rgx = new Regex("[0-9].*[0-9]");
         MatchCollection coll = rgx.Matches(text);
         foreach (Match m in coll)
         {
               this.listBox1.Items.Add(m.Value);
         }
    }
    Das pickt dir aus dem Stück Code jetzt die Zahl raus.
    Xakone47 bedankt sich. 
    MfG Turri

    PS: Wenn ich helfen konnte, würde ich mich über ein Danke oder eine positive Bewertung freuen. :-)

  12. #12
    Xakone47 Xakone47 ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    26
    Juhu ...das funktioniert....jetz mein letztes Problem ...

    diese zahl ist jetz von meinem quellcode...wenn jemand anders sich anmeldet ist der anders...wie kann man das machen das er einfach den code der zwichen den html code steckt raus pickt...

    diese funktion pickt ja nur die zahl raus die schon im prinziep in der form enthalten ist....aber das soll er ja vom html code raus nehmen das sich die zahl bei jedem anders ist..



    danke im vorraus...

    grüße
    Geändert von Xakone47 (23.04.10 um 10:22 Uhr)
     

  13. #13
    Maik Tutorials.de Gastzugang
    @Xakone47: Würdest du bitte in deinen Beiträgen auf unsere Netiquette (Nr.15) bzgl. der erwünschten Groß- und Kleinschreibung achten?

    Vielen Dank!

    mfg Maik
     

  14. #14
    Xakone47 Xakone47 ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    26
    Tut mir Leid ...wird nicht wieder vorkommen...


    Edit::::

    So habs endlich geschaft für Alle die es auch irgendwann mal wissen möchten hier:

    Parseing(WebBrowser1.DocumentText)

    Private Sub Parseing(ByVal text As String)

    Dim rgx As Regex = New Regex("/XXX""><b>[0-9].*[0-9]</b>")
    Dim coll As MatchCollection = rgx.Matches(text)
    For Each m As Match In coll
    Me.ListBox1.Items.Add(m.Value)


    Parseing2(m.Value)



    Next
    End Sub

    XXX= Es steht in deinem Quellcode. Guck genau vor dem element was du rausfiltern wills ob da was steht was du benutzen kannst .
    Damit es am ende nicht zuviel zur auswahl steht..

    Bei mir Kam das raus nach dem:

    /shop"><b>die zahl die ich haben möchte</b>

    So und nun um die Zahl von da raus zu filtern nochmal Parsen

    Private Sub Parseing2(ByVal text As String)

    Dim rgx2 As Regex = New Regex("[0-9].*[0-9]")
    Dim coll2 As MatchCollection = rgx2.Matches(text)
    For Each m2 As Match In coll2
    Me.ListBox2.Items.Add(m2.Value)

    Form1.Label11.Text = (m2.Value)

    Next
    End Sub

    Das durchsucht den vorhigen Code nach 2 Zahlen bei den in der mitte Irgendwas sein kann...
    am Ende kam dann herraus:

    208,28

    Das was ich wollte ...
    Und eine Große Hilfe war mir natürlich @Turri ohne ihn wäre ich nicht dazu gekommen...
    DANKE...

    Grüße
    Geändert von Xakone47 (23.04.10 um 12:36 Uhr)
     

  15. #15
    Avatar von Turri
    Turri Turri ist offline Mitglied Brokat
    Registriert seit
    Jun 2005
    Beiträge
    354
    Gern geschehen!

    Dann kannst du das Thema ja als erledigt markieren.
     
    MfG Turri

    PS: Wenn ich helfen konnte, würde ich mich über ein Danke oder eine positive Bewertung freuen. :-)

Ähnliche Themen

  1. HTML Code im Browser anzeigen lassen
    Von Browser-zocker im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 16.02.10, 10:01
  2. Html Code per PHP erweitern lassen
    Von Identität im Forum PHP
    Antworten: 4
    Letzter Beitrag: 01.08.07, 23:12
  3. Antworten: 1
    Letzter Beitrag: 09.04.07, 18:44
  4. HTML Code auslesen
    Von brainsucker im Forum PHP
    Antworten: 2
    Letzter Beitrag: 26.01.07, 16:39
  5. PHP-Code + HTML Code aus Datenbank auslesen
    Von Danielku15 im Forum PHP
    Antworten: 11
    Letzter Beitrag: 02.09.05, 16:03