habe gerade ein Problem bei meinem Bot, da ich keine Lust auf das WebBrowser-Element habe, was sowieso ziemlich kacke ist, bastel ich mir den Bot als Konsolenanwendung mit Webrequests.
Das einzige Problem, bei manchen Logins will er 'nen Captcha haben, einen Resolver habe ich und der funktioniert auch 1a - Allerdings muss ich dafür das Bild entweder erstmal runterladen oder dem Resolver den Direktlink zum Captcha geben, das Problem dabei: Das Captcha wird dynamisch generiert.
Code:
<!-- center column -->
<div id="captcha" role="main">
<div class="content content-last">
<div class="content-bg">
<div class="content-bg-bottom">
<h2>Sicherheitswort</h2>
<div class="inner-form-border">
<div class="inner-form-box">
<h3>Login bestätigen</h3>
<p>Gib bitte noch das unten stehende Sicherheitswort in die vorgesehene Box ein, um den Login erfolgreich durchzuführen.</p>
<form name="captchaForm" id="captchaForm" action="http://de.metin2.gameforge.com/captcha/index" method="post">
<div id="captchaContainer">
<script type="text/javascript">
/* <![CDATA[ */
$(document).ready(function() {
$('#reloadCaptcha').bind('click', function() {
var d = new Date();
$('#captchaImage').attr('src', 'http://de.metin2.gameforge.com/captcha/create?' + d.getTime());
});
});
/* ]]> */
</script>
<div id="captchaImageContainer">
<img id="reloadCaptcha" src="http://gf1.geo.gfsrv.net/cdn3f/17b6b58e76c3588fb24de914e51deb.png" alt=" ? " title="LOCA_CAPTCHA_RELOAD" />
<img src="http://de.metin2.gameforge.com/captcha/create" id="captchaImage" alt="" /></div>
<label for="answer">Sicherheitswort: *</label>
<input
type="text"
class="validate[required]"
id="answer"
name="answer"
title=""
value=""
maxlength="10"
/>
</div>
<input
id="submitBtn"
class="btn-big"
type="submit"
name="SubmitCaptchaForm"
value="Senden"
/>
<script type="text/javascript">
</script>
</form>
<p id="regLegend">* wird benötigt</p>
</div>
</div>
</div>
</div>
</div>
</div>
Wird das Captcha irgendwie / irgendwo gecached, sodass ich es laden kann? Gibt es überhaupt eine Möglichkeit das Captcha zu laden?
C# WebRequest Login 03/11/2013 - .NET Languages - 7 Replies Hey ho,
Ich versuche jetzt schon seit einiger Zeit mich auf einer gewissen Seite per Programm einzuloggen, doch irgendwie funktioniert das nicht und ich weiss einfach nicht wieso. Habe schon zahlreiche Sachen ausprobiert, ich bekomme aber nie ein Resultat.
Im Moment benutze ich folgenden Code:
try
{
string user = textBox1.Text;
string pass = textBox2.Text;
ASCIIEncoding encoding = new ASCIIEncoding();
[C#] Hilfe für Webrequest 09/20/2011 - .NET Languages - 5 Replies Hallo,
ich möchte ein Programm von mir per hwid absichern.
Also ich habe aus versch. komponenten mir eine hwid zusammen gebastelt.
Jetzt möchte ich eien funktion einbauen die es mir erlaubt leute zuzulassen oder nicht.
Also ich will verhindern das sich das prog zu schnell verbreitet.
[VB08]String in String mit mehreren Funden 08/08/2011 - .NET Languages - 6 Replies Hey,
bin gerade auf ein Problem gestoßen, an dem ich mir seit 3 Stunden die Zähne ausbeiße.
Ich will eine Funktion schreiben, die der _StringBetween Funktion von AutoIt gleich ist. _StringBetween gibt in einem Array alle Strings zwischen zwei SubStrings und dem ganzen String aus. Die Ausgabe bei
_StringBetween("<h1>test1</h1>&l t;h1>test2</h1>", "<h1>", "</h1>") wäre also idealer Weiße ein Array (x = "test1", x = "test2")...
da man in VB08 kein Array returnen kann, komme ich aber einfach...