|
You last visited: Today at 22:13
Advertisement
VB.NET Captcha auslesen
Discussion on VB.NET Captcha auslesen within the .NET Languages forum part of the Coders Den category.
03/26/2014, 07:42
|
#1
|
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
HTML Code:
div id="recaptcha_captcha">
<script type="text/javascript">
<div id="recaptcha_widget" class=" recaptcha_nothad_incorrect_sol recaptcha_isnot_showing_audio" align="center" style="">
<div style="border: solid 2px black;width:305px;height:62px;">
<div id="recaptcha_image" style="width: 300px; height: 57px;">
<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">
</div>
</div>
<br>
<a href="javascript:Recaptcha.reload()">
<a href="javascript:Recaptcha.showhelp()">
<br>
<br>
<span class="recaptcha_only_if_image center">Enter the words above:</span>
<br>
<br>
<div style="width:250px;">
</div>
<script src="http://www.google.com/recaptcha/api/challenge?k=6LfZpugSAAAAAA_U3jfNoz21UDL59hZMsDQI37nU" type="text/javascript">
<script src="http://www.google.com/recaptcha/api/js/recaptcha_canary.js" type="text/javascript">
<p>
</div>
|
|
|
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.
|
|
|
03/26/2014, 10:05
|
#3
|
elite*gold: 2932
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
|
|
|
03/26/2014, 12:36
|
#4
|
elite*gold: 1000
Join Date: Apr 2012
Posts: 1,003
Received Thanks: 208
|
Quote:
Originally Posted by Mostey
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
|
|
|
03/26/2014, 13:41
|
#5
|
elite*gold: 110
Join Date: Aug 2010
Posts: 2,417
Received Thanks: 609
|
Quote:
Originally Posted by tolio
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
|
|
|
03/26/2014, 13:45
|
#6
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Quote:
Originally Posted by Jutu
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
|
|
|
03/26/2014, 13:50
|
#7
|
elite*gold: 2932
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.
|
|
|
03/26/2014, 14:12
|
#8
|
elite*gold: 110
Join Date: Aug 2010
Posts: 2,417
Received Thanks: 609
|
Quote:
Originally Posted by »FlutterShy™
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
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.
|
|
|
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
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
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.
|
|
|
03/31/2014, 08:51
|
#10
|
elite*gold: 65
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
|
|
|
03/31/2014, 23:31
|
#11
|
elite*gold: 110
Join Date: Aug 2010
Posts: 2,417
Received Thanks: 609
|
Hatte sich schon von selbst gelöst, aber trotzdem danke.
|
|
|
|
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.
|
|