Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 16:11

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

Advertisement



[autoit] winhttp darkorbit login need help

Discussion on [autoit] winhttp darkorbit login need help within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
loop88's Avatar
 
elite*gold: 0
Join Date: Dec 2013
Posts: 47
Received Thanks: 9
Question [autoit] winhttp darkorbit login need help

Hallo alle Zusammen,
Brauche hilfe für winhttp darkorbit login, ich komme einfach nicht weiter sind zu viele token.

http header Darkorbit login page html: alles nur zum runterladen da zu lang



Meine test code:

das ganze zum herunterladen:


das problem ich bekomme von de seite nur ein 304 error zuruck, was daran liegt wird das ich das ganze falsch mache. Habe kein plan wie ich das weiter machen soll

kann mir wer helfen
loop88 is offline  
Old 01/12/2016, 19:21   #2
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
Quote:
Originally Posted by loop88 View Post
sind zu viele token.
einer xD

Ich glaube du gehst da falsch ran^^

Benutz mal fiddler und log dich ein. Dann dürfte dir auffallen was du machen musst.

PS: Der post link steht in der login form. Du musst aber noch ein paar zeichen durch andere ersetzen(welche nicht in einer url erlaubt sind)
In fiddler kannst du dir anschauen wie der browser der link umgewandelt hat
YatoDev is offline  
Thanks
2 Users
Old 01/12/2016, 19:32   #3
 
loop88's Avatar
 
elite*gold: 0
Join Date: Dec 2013
Posts: 47
Received Thanks: 9
Wink

Quote:
Originally Posted by »FlutterShy™ View Post
einer xD

Ich glaube du gehst da falsch ran^^

Benutz mal fiddler und log dich ein. Dann dürfte dir auffallen was du machen musst.

PS: Der post link steht in der login form. Du musst aber noch ein paar zeichen durch andere ersetzen(welche nicht in einer url erlaubt sind)
In fiddler kannst du dir anschauen wie der browser der link umgewandelt hat
danke erstmal für die schnelle antwort, ich mach mal das
loop88 is offline  
Old 01/12/2016, 21:26   #4
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
ich gebe dir einen tipp:


<form name="bgcdw_login_form" method="post" class="bgcdw_login_form" action="">


an den link die login daten posten. in dem link aber erst alle ; durch & ersetzen.

wenn in der http udf auto redirect unterstützt wird kommst du sogar direkt auf die index seite
YatoDev is offline  
Thanks
1 User
Old 01/12/2016, 22:01   #5
 
loop88's Avatar
 
elite*gold: 0
Join Date: Dec 2013
Posts: 47
Received Thanks: 9
Quote:
Originally Posted by »FlutterShy™ View Post
ich gebe dir einen tipp:


<form name="bgcdw_login_form" method="post" class="bgcdw_login_form" action="">


an den link die login daten posten. in dem link aber erst alle ; durch & ersetzen.

wenn in der http udf auto redirect unterstützt wird kommst du sogar direkt auf die index seite
mmm... danke

jetzt komm schon mal was anderes "BP start seite"

loop88 is offline  
Old 01/12/2016, 22:36   #6
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
ich bin leider nicht mehr so gut in autoit da ich nur noch c# benutze.

in c# mache ich das ungefähr so:
Code:
this.http = new HttpRequest("http://www.darkorbit.com/");
string loginUrl = HttpToolbox.StringBetweenSimple(this.http.HtmlSourceCode, "class=\"bgcdw_login_form\" action=\"", "\"").Replace(';', '&');

this.http.Post(loginUrl, "username=" + HttpToolbox.URLEncode(username) + "&password=" + HttpToolbox.URLEncode(password));

            if (!this.http.HtmlSourceCode.Contains("/indexInternal.es?action=externalLogout"))
            {
                //nicht eingeloggt
            }
da ist aber dann meine Http klasse die man nicht genau so in autoit hat & autoredirect ist an. kann sein das da ohne autoredirect noch ein paar requests kommen die du in autoit nachbauen musst.

EDIT:
Das StringBetweenSimple ist equivalent zu _StringBetween(parameter)[0]
YatoDev is offline  
Old 01/13/2016, 01:11   #7
 
loop88's Avatar
 
elite*gold: 0
Join Date: Dec 2013
Posts: 47
Received Thanks: 9
Cool

Quote:
Originally Posted by »FlutterShy™ View Post
ich bin leider nicht mehr so gut in autoit da ich nur noch c# benutze.

in c# mache ich das ungefähr so:
Code:
this.http = new HttpRequest("http://www.darkorbit.com/");
string loginUrl = HttpToolbox.StringBetweenSimple(this.http.HtmlSourceCode, "class=\"bgcdw_login_form\" action=\"", "\"").Replace(';', '&');

this.http.Post(loginUrl, "username=" + HttpToolbox.URLEncode(username) + "&password=" + HttpToolbox.URLEncode(password));

            if (!this.http.HtmlSourceCode.Contains("/indexInternal.es?action=externalLogout"))
            {
                //nicht eingeloggt
            }
da ist aber dann meine Http klasse die man nicht genau so in autoit hat & autoredirect ist an. kann sein das da ohne autoredirect noch ein paar requests kommen die du in autoit nachbauen musst.

EDIT:
Das StringBetweenSimple ist equivalent zu _StringBetween(parameter)[0]
Danke für alles ich glaube ich werde den browser in C# machen wollte schon lange mal da mit anfangen, autoit ist cool aber mal sehen wie ich mit C# klar komme
loop88 is offline  
Old 01/13/2016, 01:30   #8
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
arbeite dich da aber erstmal ein. auch wenn der code einfach aussieht, hinter jeder dieser klassen die ich benutze steckt noch einiges an code.
Du musst dir auch im klaren sein das es in c# nicht von vorneherein so viele funktionen gibt die etwas automatisieren.
YatoDev is offline  
Old 01/13/2016, 01:44   #9
 
loop88's Avatar
 
elite*gold: 0
Join Date: Dec 2013
Posts: 47
Received Thanks: 9
Das klingt nach einer herausforderung fur mich, wie immer step by step
loop88 is offline  
Reply




All times are GMT +1. The time now is 16:13.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.