Http Post Urllib
Verfasst: Mittwoch 19. Januar 2011, 21:54
Code: Alles auswählen
import httplib, urllib
headers = {"Host:": "www.xxx.de" , "User-Agent:" : "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.8) Gecko/20051111 Firefox/1.5",
"Accept:" : "text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5" ,
"Accept-Language:" : "en-us,en;q=0.5" ,
"Accept-Encoding:" : "gzip,deflate" ,
"Accept-Charset:" : "ISO-8859-1,utf-8;q=0.7,*;q=0.7" ,
"Keep-Alive:" : "300" ,
"Connection:" : "keep-alive" ,
"Referer:" : "http://www.domain.de/login.un" ,
"Cookie:" : "PHPSESSID=303a8dc4103e0d8bd69bc21c64d4a320; phpbb2xxx_data=s%3A0%3A%22%22%3B; phpbb2xxx_sid=sid; __utma=154042492.63797011.1295462552.1295462552.1295462552.1; __utmb=154042492.2.10.1295462552; __utmc=154042492; __utmz=154042492.1295462552.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)",
"Content-Type:" : "application/x-www-form-urlencoded" ,
"Content-Length:" : "99" ,
"POSTDATA:" : "username=username&password=password8&sid=sid&redirect=&login=Login" }
params = ""
conn = httplib.HTTPConnection("browsercheck.ath.cx:80")
conn.request("POST", "/login.un", params, headers)
response = conn.getresponse()
print response.status, response.reason
data = response.read()
print data
conn.close()
Die Daten habe ich mir via TamperData geholt.
Code: Alles auswählen
Host=www.domain.de
User-Agent=Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.8) Gecko/20051111 Firefox/1.5
Accept=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language=en-us,en;q=0.5
Accept-Encoding=gzip,deflate
Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive=300
Connection=keep-alive
Referer=http://www.domain.de/
Cookie=PHPSESSID=51e5928430eb544badc588b49cd00d97; phpbb2xxx_data=s%3A0%3A%22%22%3B; phpbb2xxx_sid=4102368c255c314aeb13fee44fbe3136; __utma=154042492.1295045863.1295470519.1295470519.1295470519.1; __utmb=154042492.1.10.1295470519; __utmc=154042492; __utmz=154042492.1295470519.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
Content-Type=application/x-www-form-urlencoded
Content-Length=52
POSTDATA=username=username&password=pass&login=Login