
Verfasst am: 30.06.2008, 16:08 |
|
| Nettes tut und gut erklärt. Damit sollte es endlich weniger Fragen übers einloggen mit dem webbrowser geben. Und viele hat es ja abgeschreckt wenn man meinte dass das genauso übers winsock geht. Also gut gemacht und weiter so |
|

Verfasst am: 30.06.2008, 16:54 |
|
| jo zig , aber es geht nicht immer , es geht nur wenn beim einloggen die Response bei Richtig oder Falsch unterschiedlich ist , zumindest denk ich das , ich hab mich auch erst gestern damit auseinander gesetzt ^^ |
|

Verfasst am: 30.06.2008, 17:49 |
|
SChön geschrieben ![]() |
|

Verfasst am: 30.06.2008, 17:52 |
|
| das ist wirklich gut erklärt N1 | |

Verfasst am: 30.06.2008, 18:01 |
|
Schönes Tutorial hast du da gemacht
Und wirklich gut erklärt. Was ich noch sagen wollte, bei den meisten Webanwendungen(logins) muss man gar nicht den ganzen Header mitschicken. Meistens reicht auch schon wenn man Content-Type, Content-Length, Host, Methode angibt. Muss man halt bisschen probieren. :p |
|

Verfasst am: 30.06.2008, 18:15 |
|
| danke =) ja hab mich erst gestern damit auseinandergesetzt =P danke für euren feedback =D ich könnte das tutorial vllt noch anschaulicher gestalten , oder nicht so durcheinander ^^ |
|

Verfasst am: 30.06.2008, 19:02 |
|
Gutes Tutorial aber ich wäre auch froh wenn es eins für .Net geben würde ![]() |
|

Verfasst am: 30.06.2008, 19:47 |
|
| Das wünschte ich mir auch =) Aber das Tutuprial ist gut geworden. Mal sehn ob ich das auch in .net umsetzen kann. |
|

Verfasst am: 30.06.2008, 21:41 |
|
| Gibt doch schon ein Tutorial darüber ihr Blindschleichen -.-
Wenn ihr natürlich nachdenken müsst, schaltet ihr wieder auf Durchzug und lasst die anderen machen, is klar. Selber nachdenken und Hirn anstrengen, dann klappt das auch mit dem POST senden oohh, jetzt hab ich´s ja verraten, ich Depp:eek: |
|

Verfasst am: 01.07.2008, 01:52 |
|
| Dein Tutorial habe ich auch schon gelesen jedoch fand ich es, für mich als .net Anfänger nicht so verständlich, sorry.^^ Aber helfen tun die beiden Tutorials hier alle male und ich werds schon hinkriegen ![]() |
|

Verfasst am: 01.07.2008, 06:09 |
|
| Alter.. was ihr alle mit .NET wollt, das hier ist Visual Basic Classic und hat mit VB.NET nur im geringsten was zu tun. In .NET gibts nichmal ne Winsock, da könnt ihr auch nix umschreiben oder so. | |

Verfasst am: 01.07.2008, 11:25 |
|
(Marduk;4783) Das klappt auch mit dem POST senden oohh, jetzt hab ich´s ja verraten, ich Depp:eek: | |
Verfasst am: 02.07.2008, 23:33 |
|
| Sehr nett gemacht |
|

Verfasst am: 03.07.2008, 15:37 |
|
(sollniss;4790) Alter.. was ihr alle mit .NET wollt, das hier ist Visual Basic Classic und hat mit VB.NET nur im geringsten was zu tun. In .NET gibts nichmal ne Winsock, da könnt ihr auch nix umschreiben oder so. | |

Verfasst am: 08.09.2008, 15:40 |
|
| Habe versucht das für Amazon zu ändern, aber es funktioniert irgendwie nicht. Visual Basic: [code]Public Function Login(Username As String, Password As String, WSock As Winsock) Dim Packet As String: Dim PacketLenght As Long PacketLenght = 549 + Len(Username) + Len(Password) Packet = "POST /gp/flex/sign-in/select.html HTTP/1.1" & vbCrLf Packet = Packet + "Host: www.amazon.de" & vbCrLf Packet = Packet + "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1" & vbCrLf Packet = Packet + "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" & vbCrLf Packet = Packet + "Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3" & vbCrLf Packet = Packet + "Accept-Encoding: gzip,deflate" & vbCrLf Packet = Packet + "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7" & vbCrLf Packet = Packet + "Keep-Alive: 300" & vbCrLf Packet = Packet + "Connection: keep-alive" & vbCrLf Packet = Packet + "Referer: https://www.amazon.de/gp/sign-in.html?ie=UT...yourstore" & vbCrLf Packet = Packet + "Cookie: session-id-time=1221429600l; session-id=302-7735937-7838444; ubid-acbde=302-7403452-2682059; session-token=cGyXapEej14fw3CjKAFS6/Hz+htIdfGVWxCejWncgKM8/01zqQ5SReApbAqYO0tI8K17mcFzyJtU1eOumaUUMIp0j1Nvnjv5saZc/CmfgM3tFIxk4k+QXYjSaNj8O92EOb9EIJ2Y1gCEPaAkCJMTzaD7fHQ6HdC96d+H7Ng78fsNyZcjL/sn/iWN2Gk8cLhdagUk/xEqpRHxTi8vePldFA==" & vbCrLf Packet = Packet + "Content-Type: application/x-www-form-urlencoded" & vbCrLf Packet = Packet + "Content-Length: " & PacketLenght & vbCrLf & vbCrLf Packet = Packet + "__mk_de_DE=%C5M%C5Z%D5%D1&path=%2Fgp%2Fyourstore&useRedirectOnSuccess=1&query=signIn%3D1%26ref_%3Dpd_irl_gw&mode=&redirectProtocol=&pageAction=%2Fgp%2Fyourstore&disableCorpSignUp=&protocol=https&sessionId=302-7735937-7838444&referer=flex&email=" & Username & "&action=sign-in&password=" & Password & "&x=176&y=8&metadata1=Firefox+3.0.1+Windows&metadataf1=&metadata2=Mozilla+Default+Plug-in+Shockwave+Flash+90124Microsoft%AE+DRM+Windows+Media+Player+Plug-in+Dynamic+Link+Library+%7C%7C1280-1024-994-32-*-*-*&metadata3=timezone%3A+-1+execution+time%3A+1" WSock.SendData Packet End Function[/code] Visual Basic: [code]Private Sub cmd_login_Click() Winsock.Close Winsock.Connect "www.amazon.de", "80" End Sub Private Sub Form_Unload(Cancel As Integer) Winsock.Close End End Sub Private Sub Winsock_Connect() Login txt_user.Text, txt_pass.Text, Winsock End Sub Private Sub Winsock_DataArrival(ByVal bytesTotal As Long) Dim Response As String * 22 Winsock.GetData Response If Response = "HTTP/1.1 303 See Other" Then MsgBox "This account is correct!", vbInformation, "CORRECT" Exit Sub Else MsgBox "This account is incorrect!", vbCritical, "INCORRECT" End If Winsock.Close End Sub[/code] |
|

Verfasst am: 21.09.2008, 02:43 |
|
| geht bei mir iwie nicht - für rapidshare:( Public Function Current(Login As String, Password As String, WSock As Winsock) Dim Packet As String: Dim PacketLenght As Long PacketLenght = 134 + Len(Login) + Len(Password) Packet = "POST /cgi-bin/ HTTP/1.1" & vbCrLf Packet = Packet + "Host: " & WSock.RemoteHost & vbCrLf Packet = Packet + "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1" & vbCrLf Packet = Packet + "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" & vbCrLf Packet = Packet + "Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3" & vbCrLf Packet = Packet + "Accept-Encoding: gzip,deflate" & vbCrLf Packet = Packet + "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7" & vbCrLf Packet = Packet + "Keep-Alive: 300" & vbCrLf Packet = Packet + "Connection: keep-alive" & vbCrLf Packet = Packet + "Referer: https://ssl.rapidshare.com/premiumzone.html" & vbCrLf Packet = Packet + "Content-Type: application/x-www-form-urlencoded" & vbCrLf Packet = Packet + "Content-Length: " & PacketLenght & vbCrLf & vbCrLf Packet = Packet + "uselandingpage=1&login=" & Login & "&password=" & Password WSock.SendData Packet End Function | |

Verfasst am: 21.09.2008, 13:27 |
|
|
da lies ma das durch=O http://www.visual-basic-forum.de/viewtopic.php/winsock...oblem-1355.html |
|
| Verwandte Themen | Aufrufe | Letzter Beitrag | |||
|---|---|---|---|---|---|
![]() |
Wie kann ich mich bei euch anmelden?? | 796 | 20.05.2002, 00:28 | ||
![]() |
Eine kleine Frage an euch.. | 906 | 30.09.2007, 08:57 | ||
![]() |
TopMost Funktion unter DirectX | 921 | 27.07.2007, 10:48 | ||
![]() |
Wie Funktion nutzen ? | 1100 | 29.06.2007, 20:59 | ||
![]() |
update funktion einbauen | 1341 | 28.01.2007, 23:11 | ||
|
|
| [ Time: 0.6186s ][ Queries: 149 (0.0626s) ][ GZIP on - Debug on ] |