Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 22:13

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



VB.NET Captcha auslesen

Discussion on VB.NET Captcha auslesen within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
Jutu's Avatar
 
elite*gold: 110
Join Date: Aug 2010
Posts: 2,417
Received Thanks: 609
VB.NET Captcha auslesen

Guten morgen Community.

Ich habe seit einiger Zeit ein Problem. Ich bräuchte für ein Programm eine funktion die ein nicht statisches Captcha ausliest und in einer PictureBox wiedergibt.

Ich habe schon in vielen Foren gelesen das die mit RegEx funktionieren soll. Leider habe ich mich seit über einem Jahr nicht mit VB.NET beschäftigt und RegEx habe ich davor auch nie gehört. Daher habe ich null Plan von dem Kram.

Vielleicht gibt es ja auch noch eine andere Variante. Außerdem habe ich gelesen das das Programm (aus irgendeinem Grund) die Cookies speichern muss. Leider hab ich davon auch wenig Ahnung bzw. es sagt mir nichts. :P

Ich hoffe das jemand sich bereit erklärt mir zu helfen. Vielleicht gibt es als Dankeschön dann auch eine kleine Belohnung

MfG Jutu

ps.

Captcha aus dem HTML Quellcode

Jutu is offline  
Old 03/26/2014, 07:45   #2


 
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
OCR ? Wikipedia

+



Gab es auch schon oft genug hier, benutze einfach mal die Suchfunktion.
Mostey is offline  
Old 03/26/2014, 10:05   #3
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
captchas sind immer nicht statisch, das ist der sinn der sache...

so oder so, in der regel macht man das so: die seite mit webrequest aufrufen, den captchalink rauslesen, die captcha mit dem selben cookiecontainer aufrufen und das resultierende byte array als bild speichern und gegebenenfalls anzeigen
tolio is offline  
Thanks
2 Users
Old 03/26/2014, 12:36   #4
 
elite*gold: 1000
Join Date: Apr 2012
Posts: 1,003
Received Thanks: 208
Quote:
Originally Posted by Mostey View Post
OCR ? Wikipedia

+



Gab es auch schon oft genug hier, benutze einfach mal die Suchfunktion.
Erst lesen dann posten
Mein Vorposter hat schon alles relevante gesagt
qkuh is offline  
Thanks
1 User
Old 03/26/2014, 13:41   #5
 
Jutu's Avatar
 
elite*gold: 110
Join Date: Aug 2010
Posts: 2,417
Received Thanks: 609
Quote:
Originally Posted by tolio View Post
captchas sind immer nicht statisch, das ist der sinn der sache...

so oder so, in der regel macht man das so: die seite mit webrequest aufrufen, den captchalink rauslesen, die captcha mit dem selben cookiecontainer aufrufen und das resultierende byte array als bild speichern und gegebenenfalls anzeigen
Das klingt ja schonmal ganz gut. Dennoch habe ich null Plan wie ich das anstellen soll. Klar, ich kann jetzt den ganzen Tag googlen und hab dann vielleicht in ein paar Stunden meine Lösung - oder nicht. Nur wäre es mir ganz lieb wenn mir jemand hier direkt hilft. Das heißt nicht das ich einen C&P Code möchte. Vielleicht kleine Anhaltspunkte mit Beispielen.

MfG
Jutu is offline  
Old 03/26/2014, 13:45   #6
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Quote:
Originally Posted by Jutu View Post
Das heißt nicht das ich einen C&P Code möchte. Vielleicht kleine Anhaltspunkte mit Beispielen.

MfG
Was dann ? Du hast genug anhaltspunkte.....

Das thema wurde auch schon gefühlte 1 mio mal behandelt.
Bei google gibts sogar sofort lösungen ich weis nicht wo dein problem ist.

RegEx sind Reguläre ausdrücke womit man z.b. aus deinem html code den link bekommen kann
YatoDev is offline  
Old 03/26/2014, 13:50   #7
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
regex ist nicht ganz einfach, hier aber auch nicht zwingend notwendig.
naja also hier nochmal mein erster post als google anweisungen formuliert.
1. "vb.net webrequest"
2. "vb.net string get between"
3. "vb.net webrequest image"

zusammenwerfen - fertig.
tolio is offline  
Old 03/26/2014, 14:12   #8
 
Jutu's Avatar
 
elite*gold: 110
Join Date: Aug 2010
Posts: 2,417
Received Thanks: 609
Quote:
Originally Posted by »FlutterShy™ View Post
Was dann ? Du hast genug anhaltspunkte.....

Das thema wurde auch schon gefühlte 1 mio mal behandelt.
Bei google gibts sogar sofort lösungen ich weis nicht wo dein problem ist.

RegEx sind Reguläre ausdrücke womit man z.b. aus deinem html code den link bekommen kann
Ja, das mag ja sein. Ich hab letzte Nacht auch ein paar Stunden gegoogelt. Ich kam aber mit diesem wirren RegEx Code null zurecht. Ist ja nicht so das ich nicht gegoogelt habe..

Quote:
Originally Posted by tolio View Post
regex ist nicht ganz einfach, hier aber auch nicht zwingend notwendig.
naja also hier nochmal mein erster post als google anweisungen formuliert.
1. "vb.net webrequest"
2. "vb.net string get between"
3. "vb.net webrequest image"

zusammenwerfen - fertig.
Ich weiß auch nichtmal wo sich das Captcha in dem Quellcode befindet.
Jutu is offline  
Old 03/26/2014, 15:20   #9


 
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
Quote:
Originally Posted by qkuh View Post
Erst lesen dann posten
Mein Vorposter hat schon alles relevante gesagt
Ist mir eben erst aufgefallen, ich dachte das es (mal wieder) um Captchaerkennung geht. Sorry.

Quote:
Originally Posted by Jutu View Post
Ja, das mag ja sein. Ich hab letzte Nacht auch ein paar Stunden gegoogelt. Ich kam aber mit diesem wirren RegEx Code null zurecht. Ist ja nicht so das ich nicht gegoogelt habe..



Ich weiß auch nichtmal wo sich das Captcha in dem Quellcode befindet.
Natürlich weißt du wo der Captcha ist, du hast uns doch den HTML Code geposted? Mittels regulären Ausdrücken oder einem XML Parser kannst du den Link zu dem Bild rausholen und herunterladen, anschließend dann anzeigen.

Code:
<img id="recaptcha_challenge_image" width="300" height="57" src="http://www.google.com/recaptcha/api/image?c=03AHJ_VuuQEq6CcSJQOpujkJrQyuEE8L_Vv46HlOk6RPjJhXfoQjZPA4HZxSNXQR5L4UHiIAXY9DVHR6IolVHre5lrCbtGb1gK-N3we8QKSogoUZAv6901lpW5gyffaiHE8MApk8mPID-M_OugnQXW7CUmlgBVljsoO-vEB0-RJWt6FcmAZ-eNykn0qOJuKS8KtFFISc-F1FF6V0KHDJB0u0V3hPyIpK70Wjb2x05T0yGwzdp7-pVjLTbXNd3JmiOiYLe5I8tMCrdV" alt="reCAPTCHA-Bild">
Kopier mal den Link raus und ruf die Seite mal in deinem Browser auf.

übrigens als erstes Ergebnis. Ich glaube dir nicht, das du mehrere Stunden danach gesucht hast.
Mostey is offline  
Old 03/31/2014, 08:51   #10


 
PC Jones's Avatar
 
elite*gold: 65
The Black Market: 259/0/0
Join Date: Oct 2009
Posts: 7,076
Received Thanks: 618
Code:
Dim pageSource As String = "" ' Hier die erste GET-Anfrage auf die Seite mit dem Captcha
Dim r As New Regex("www.google.com/recaptcha/api/challenge\?k=(.*?)""")
Dim m As Match = r.Match(Quellcode)
Dim publicKey As String = m.Groups(1).Value

pageSource = request.WebRequestGet(cookieCon, "https://www.google.com/recaptcha/api/challenge?k=" & publicKey, useragent, "Referer")
r = New Regex("challenge : '(.*?)',")
m = r.Match(srccode)
Dim challengeKey As String = m.Groups(1).Value 'captcha "id"
Dim imgCaptcha As System.Drawing.Image = System.Drawing.Image.FromStream(request.WebRequestResponseStreamGet(cookieContainer, "https://www.google.com/recaptcha/api/image?c=" & challengeKey, useragent, "Referer"))

' imgCaptcha kannst du jetzt z.B. einer Picturebox zuordnen
Lg
PC Jones is offline  
Old 03/31/2014, 23:31   #11
 
Jutu's Avatar
 
elite*gold: 110
Join Date: Aug 2010
Posts: 2,417
Received Thanks: 609
Hatte sich schon von selbst gelöst, aber trotzdem danke.
Jutu is offline  
Reply


Similar Threads Similar Threads
Suche Hilfe (VB.Net, OK.de Captcha auslesen) Biete e*gold!
09/28/2013 - elite*gold Trading - 4 Replies
^this Ich (und jemand anderes) haben schon die ganze Zeit gesucht , aber haben nichts gefunden. Wie kann ich die Captcha in eine Picture Box einfügen? Bzw. welchen Link , methode etc. Für die richtige Antwort gibt es etwas e*gold
Captcha auslesen
04/16/2012 - General Coding - 10 Replies
ich brauche einen Account creator für einen Bot den ich schreiben will, Problem ist das Captcha auf der Internetseite siehe grafik Kennt jemand einen einfachen weg damit ich das ganze auslesen kann? Ein fertiger Script wäre natürlich am besten oder halt einen Tip wie ich das Programmieren kann (in C# würde ich es selbst umsetzen, Script wäre egal)
[S] Captcha auslesen in VB/C# [B] Paysafecard
12/24/2011 - Trading - 22 Replies
Hey, Ich Suche jemanden, der mir einen Captcha ausleser für folgende Captchas in VB/C# programmieren könnte: - Image 2011-12-11 at 11.55.56 AM.png - Image 2011-12-11 at 11.59.47 AM.png - Image 2011-12-11 at 12.02.03 PM.png Zahlen würde ich 20€ PSC. Edit: Nur Trusted Personen.
[VB10] Captcha aus class auslesen...
10/29/2010 - .NET Languages - 1 Replies
Visual Basic 2010 Hey Leute, ich hänge da an etwas fest, wo ich ohne eure Hilfe nicht weiterkomme. Ich möchte ein Captcha aus einem Webbrowser in eine Picturebox auslesen. <div id="captcha"> So währe das ganze sehr leicht: Dim str As String = WebBrowser1.Document.GetElementById("captcha& quot;).InnerHtml Dim img As String = str.Remove(0, 33).Replace(""" width=100 height=100>", "") Bei dem Captcha das ich auslesen will, ist es allerdings so: <div class="captcha"> Nun weis ich nicht, wie...
gmx captcha auslesen
04/14/2009 - General Coding - 10 Replies
hi leute ich habe ein problem das captcha von gmx auszulesen, das erscheint, wenn ich versuche eine neue kostenlose mail adresse anzulegen (hier: GMX - E-Mail, FreeMail, Themen- & Shopping-Portal dann links auf "freemail" dann "jetzt kostenlos anmelden") ich versuche also dieses bild runterzuladen um es im fenster des programmes anzuzeigen, dass der user nicht mehr umständlich sich eine email über die gmx seite erstellen muss, sondern einfacher über das programm gehen kann, also umgehe ich...



All times are GMT +2. The time now is 22:13.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.