Hallo @ all
Ich logge mich mit diesem Code auf dieser Website ein:
Spoiler anzeigen
Jetzt möchte ich diese Website auch durchsuchen, was aber nur geht wenn ich eingeloggt bin. Also wie gesagt, der Login klappt wunderbar, aber wenn ich meinen Code zum durchsuchen der Website aufrufe klappt es nicht und im Quelltext steht ich wäre nicht eingeloggt. Das kann ja eigentlich nur am Cookie liegen oder? Mache ich was mit dem falsch? Mein Code zum Website durchsuchen:
Spoiler anzeigen
Die ganzen Infos habe ich von Firefox Addon HTTP Live Headers, sollte soweit alles richtig sein:
Spoiler anzeigen
Hoffe ihr könnt mir helfen. Bin für jede Hilfe dankbar.
Viele Grüße
Croasider
Ich logge mich mit diesem Code auf dieser Website ein:
VB.NET-Quellcode
- Dim Post As String = "user=" & UsernameTextBox.Text & "&pass=" & PasswordTextBox.Text & "&login=Login"
- Dim R As HttpWebRequest = HttpWebRequest.Create("http://usdb.animux.de/index.php?&link=login")
- R.Method = "POST"
- R.Host = "usdb.animux.de"
- R.CookieContainer = My.Settings.Cookie
- R.ContentType = "application/x-www-form-urlencoded"
- R.ContentLength = Post.Length
- Dim Writer As New StreamWriter(R.GetRequestStream(), System.Text.Encoding.ASCII)
- Writer.Write(Post)
- Writer.Close()
- Dim Reader As New StreamReader(R.GetResponse.GetResponseStream())
- Dim Response As String = Reader.ReadToEnd
- Reader.Close()
- If Response.Contains("Logout") Then
- MessageBox.Show("Erfolgreich eingeloggt!")
- Form1.Show()
- Else
- MessageBox.Show("Login fehlgeschlagen!")
- End If
Jetzt möchte ich diese Website auch durchsuchen, was aber nur geht wenn ich eingeloggt bin. Also wie gesagt, der Login klappt wunderbar, aber wenn ich meinen Code zum durchsuchen der Website aufrufe klappt es nicht und im Quelltext steht ich wäre nicht eingeloggt. Das kann ja eigentlich nur am Cookie liegen oder? Mache ich was mit dem falsch? Mein Code zum Website durchsuchen:
VB.NET-Quellcode
- Dim R As HttpWebRequest = HttpWebRequest.Create("http://usdb.animux.de/index.php?&link=browse")
- Dim Post As String = "interpret=Unheilig&title=&edition=&language=&order=id&ud=asc&limit=30"
- R.Method = "POST"
- R.CookieContainer = My.Settings.Cookie
- R.Host = "usdb.animux.de"
- R.ContentType = "application/x-www-form-urlencoded"
- R.ContentLength = Post.Length
- Dim Writer As New StreamWriter(R.GetRequestStream(), System.Text.Encoding.ASCII)
- Writer.Write(Post)
- Writer.Close()
- Dim Reader As New StreamReader(R.GetResponse.GetResponseStream())
- Dim Response As String = Reader.ReadToEnd
- Reader.Close()
- Return Response
Die ganzen Infos habe ich von Firefox Addon HTTP Live Headers, sollte soweit alles richtig sein:
Quellcode
- http://usdb.animux.de/?link=list
- POST /?link=list HTTP/1.1
- Host: usdb.animux.de
- User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
- Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
- Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
- Accept-Encoding: gzip,deflate
- Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
- Keep-Alive: 115
- Connection: keep-alive
- Referer: http://usdb.animux.de/?&link=browse
- Cookie: PHPSESSID=meaemmcp5g1rq674sdcs3ls736; __utma=7495734.177714416.1302191208.1302195185.1302271750.3; __utmz=7495734.1302271750.3.2.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=usdb; __utmb=7495734.4.10.1302271750; __utmc=7495734
- Content-Type: application/x-www-form-urlencoded
- Content-Length: 69
- interpret=Unheilig&title=&edition=&language=&order=id&ud=asc&limit=30
- HTTP/1.1 200 OK
- Date: Fri, 08 Apr 2011 14:09:44 GMT
- Server: Apache
- Expires: Thu, 19 Nov 1981 08:52:00 GMT
- Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
- Pragma: no-cache
- Keep-Alive: timeout=15, max=100
- Connection: Keep-Alive
- Transfer-Encoding: chunked
- Content-Type: text/html; charset=utf-8
Hoffe ihr könnt mir helfen. Bin für jede Hilfe dankbar.
Viele Grüße
Croasider
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Croasider“ ()