Ich würde gerne mittels url.open, search und match Quelltext nach Raum-ID's durchsuchen und alle auflisten.
Mein Problem ist das ich Python Anfänger bin und irgendwie bekomm ich die Schleife (falls nötig) nicht hin damit es mir den kompletten Quelltext durchläuft und die Raum-ID's in einer Liste abspeichert.
Kann mir jemand helfen? ^^
Habs schon mit for, while, read, readlines und readline versucht.
Code: Alles auswählen
from urllib2 import urlopen
from re import search, match
# domain
print 'Example: http://foobar.mainchat.de'
url = raw_input('URL: ')
domain = url[7:]
# search chat number
host = urlopen(url).read()
match = search("chat[0-9]", host)
chat = host[match.start() + 4: match.end()]# +4 : strip "chat"
print chat
# generate host
host = 'http://chat%s.fidion.de/index.php?http_host=%s' % (chat, domain)
print host
# login as guest
login = urlopen(host).read()
print login
# Ab hier komm ich nimmer weiter weil es z.B. 6 Raum-ID's gibt
# search room-id
match = search('VALUE="[0-9]+', login)
roomid = login[match.start() + 7: match.end()]
print roomid