Seite 2 von 2

Verfasst: Samstag 6. Mai 2006, 12:32
von Leonidas
Abooya hat geschrieben:achso, und ausserdem fände ich es nett, wenn mir jemand gleich noch eine funktion zum splitten von strings geben könnte.
"stringobjekt".split()

Ich weiß nicht so recht, wie du auf 10 kommst, ich komme auf etwa 19.. :?:

Verfasst: Samstag 6. Mai 2006, 18:25
von Abooya
ok, ich habe den string jetzt einfach 2-mal gesplittet, habe aber doch wieder ein kleines problem: der server quittiert meine 2. anfrage mit einem 400: Bad request :cry: Die Webseite, die ich versuche aufzurufen, ist eine ganz normale abc.php?aweir=aowehobn.
Der Code ist momentan dieser:

Code: Alles auswählen

import msvcrt, httplib

socket = httplib.HTTPConnection('abc.com', 80)

header = {'User_Agent': 'Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586)'}

socket.request('GET', '/hic.php?hoc=blubb', '', header)
response = socket.getresponse()

if response.reason == 'OK':
	sessid = response.getheader('set-cookie')[10:42]
	inhalt= response.read()
	print(inhalt+'\n')
	header['cookie'] = 'PHPSESSID='+sessid
	print(sessid+'\n')


#splitten
lalilu=inhalt.split('<frame name="topframe" scrolling="auto" src="')
lalilu2=lalilu[1].split('">')

#neuer socket-request
lalilu3='/'+lalilu2[0]
print(lalilu3)
socket.request('GET',lalilu3, '', header)
response2 = socket.getresponse()

#wenn antwort== ok
if response2.reason=='OK':
	inhalt2=response2.read()
	print(inhalt2)
else:
	print('Ein Fehler beim Kontaktieren der 2. Datei ist aufgetreten')


msvcrt.getch()
Vielleich weiss sogar jemand zu diesem Problem eine Lösung?