1. #1
    Avatar von rVs14
    Registriert seit
    18.11.2011
    Beiträge
    985
    Thanked 513 Times in 338 Posts

    Pfeil Captcha aus Quelltext Zeile auslesen

    Hey,
    Ich möchte für ein Programm welches ich momentan programmiere ein Captcha auslesen und in einer Picture Box anzeigen.
    Ich habe dabei schon eine Vorstellung:
    1.) Quelltext öffnen auslesen
    2.) Quelltext nach bestimmter Zeile durchsuchen
    2.) Regexen

    Ich weiß nicht wirklich wie ich es machen soll.
    Die Zeile sieht so aus:


    Hoffe mir kann jemand helfen .

  2. #2
    Avatar von Sploxfreak
    Registriert seit
    25.01.2012
    Beiträge
    511
    Thanked 128 Times in 117 Posts

    Standard AW: Captcha aus Quelltext Zeile auslesen

    Picturebox1.load("deineurl")

    Nicht getestet.
    Vom Noob zum Übergott

  3. #3
    Avatar von rVs14
    Registriert seit
    18.11.2011
    Beiträge
    985
    Thanked 513 Times in 338 Posts

    Standard AW: Captcha aus Quelltext Zeile auslesen

    Zitat Zitat von Sploxfreak Beitrag anzeigen
    Picturebox1.load("deineurl")

    Nicht getestet.
    Die URL verändert sich immer.
    Wenn dann:
    PHP-Code:
    Picturebox1.imagelocation "URL" 

  4. #4
    Avatar von Mentos
    Registriert seit
    18.11.2011
    Beiträge
    451
    Thanked 498 Times in 240 Posts

    Standard AW: Captcha aus Quelltext Zeile auslesen

    Was regext du denn genau?
    „Es sind nicht unsere Fähigkeiten, die zeigen, wer wir wirklich sind, es sind unsere Entscheidungen.“
    - Albus Dumbledore, Harry Potter 2


    /guestchat registerGuest

  5. #5
    Avatar von rVs14
    Registriert seit
    18.11.2011
    Beiträge
    985
    Thanked 513 Times in 338 Posts

    Standard AW: Captcha aus Quelltext Zeile auslesen

    Zitat Zitat von Mentos Beitrag anzeigen
    Was regext du denn genau?
    PHP-Code:
    [COLOR="Red"]wicket/page?0-IResourceListener-bodyContainer-brand~container~border-brand~container~border_body-signup~form-form-captchaPanel-captcha~image-captcha~image&antiCache=[/COLOR]1333731115255 
    Das rot markierte möchte ich weg regexen damit ich nur die ID habe vom Captcha und es mir anzeigen lassen kann.

  6. #6
    Avatar von patlux
    Registriert seit
    26.10.2011
    Beiträge
    1.196
    Thanked 1.596 Times in 725 Posts
    Blog Entries
    2

    Standard AW: Captcha aus Quelltext Zeile auslesen

    Ich würde vorschlagen einfach mit Substring und IndexOf zu arbeiten:

    C# ungetestet
    Code:
    String id = quelltext.SubString(quelltext.IndexOf("anticache=") + "anticache=".Length);
    id = quelltext.SubString(0, quelltext.IndexOf("\""));

  7. The Following User Says Thank You to patlux For This Useful Post:

    rVs14 (06.04.2012)

  8. #7
    Avatar von Mentos
    Registriert seit
    18.11.2011
    Beiträge
    451
    Thanked 498 Times in 240 Posts

    Standard AW: Captcha aus Quelltext Zeile auslesen

    Ich würde einfach nach dem = Splitten und den Wert dahinter nehmen.
    „Es sind nicht unsere Fähigkeiten, die zeigen, wer wir wirklich sind, es sind unsere Entscheidungen.“
    - Albus Dumbledore, Harry Potter 2


    /guestchat registerGuest

  9. The Following User Says Thank You to Mentos For This Useful Post:

    rVs14 (06.04.2012)

  10. #8
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.211
    Thanked 9.132 Times in 3.006 Posts
    Blog Entries
    5

    Standard AW: Captcha aus Quelltext Zeile auslesen

    Zitat Zitat von Mentos Beitrag anzeigen
    Ich würde einfach nach dem = Splitten und den Wert dahinter nehmen.
    Vorher würde ich sicherheitshalber mal ein paar Testrequests machen und die URL analysieren ob noch was davon dynamisch generiert wird. Wobei es so aussieht als wäre nur antiCache eine dynamische ID.
    Die ID kannst du dann auch mit Regex auslesen: antiCache=([0-9]+)


  11. The Following User Says Thank You to DMW007 For This Useful Post:

    rVs14 (06.04.2012)

  12. #9
    Avatar von Mentos
    Registriert seit
    18.11.2011
    Beiträge
    451
    Thanked 498 Times in 240 Posts

    Standard AW: Captcha aus Quelltext Zeile auslesen

    Regex empfinde ich als unnötig langsam und dementsprechend bevorzuge ich die split Methode bzw. die substring Methode von PaT.

    MfG
    „Es sind nicht unsere Fähigkeiten, die zeigen, wer wir wirklich sind, es sind unsere Entscheidungen.“
    - Albus Dumbledore, Harry Potter 2


    /guestchat registerGuest

  13. #10
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.211
    Thanked 9.132 Times in 3.006 Posts
    Blog Entries
    5

    Standard AW: Captcha aus Quelltext Zeile auslesen

    Zitat Zitat von Mentos Beitrag anzeigen
    Regex empfinde ich als unnötig langsam und dementsprechend bevorzuge ich die split Methode bzw. die substring Methode von PaT.

    MfG
    Regex:

    PHP-Code:
    string id Regex.Match(src"antiCache=([0-9]+)").Groups[1].Value
    Substring:

    PHP-Code:
    string id src.Substring(src.IndexOf("anticache=") + "anticache=".Length);
    id src.Substring(0src.IndexOf("\"")); 
    Der Unterschied beträgt durchschnittlich 0,5ms pro Durchlauf, das merkst du nichtmal, selbst bei mehreren Durchläufen nicht.
    Wenn wir hier von einer Schleife reden die 1000x oder mehr Durchläufe hat okay da macht das Sinn wenn das Programm die Schleife ~ eine halbe Sekunde schneller abarbeitet.
    Aber die ID wird 1x ausgelesen, also absolut irrelevant ob Regex oder Substring.


  14. The Following User Says Thank You to DMW007 For This Useful Post:

    rVs14 (07.04.2012)

Ähnliche Themen

  1. Ausgewählte Zeile mit Tastenkombination markieren?
    Von x BoooM x im Forum Internet und Technik
    Antworten: 2
    Letzter Beitrag: 30.11.2013, 16:03
  2. [SQL] Jede zweite Zeile ausgeben !
    Von Saad im Forum Andere
    Antworten: 3
    Letzter Beitrag: 13.09.2013, 11:21
  3. [Chrome] Quelltext dauerhaft bearbeitet lassen?
    Von Gangstersheep im Forum HTML
    Antworten: 4
    Letzter Beitrag: 11.04.2013, 08:38
  4. VB.Net Wörter aus Quelltext auslesen?
    Von x BoooM x im Forum .Net
    Antworten: 1
    Letzter Beitrag: 07.09.2012, 20:52
  5. [c#] Regex / bestimme sachen vom Quelltext auslesen
    Von Prinzessin Paat im Forum .Net
    Antworten: 7
    Letzter Beitrag: 01.12.2011, 20:26
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.