ich versuche verzweifelt einen Hyperlink aus einer E-Mail herauszubekommen. In dem Hyperlink soll das Schlüsselwort "inbox" vorkommen. Bisher habe ich folgendes getan:
Code: Alles auswählen
import poplib
import email
import re
import string
for i in xrange(1, pop.stat()[0]+1):
for zeile in pop.retr(i)[1]:
if zeile.startswith("Subject"):
subject = zeile
msg = msg + "\n" + zeile
ident_message = re.findall(r"http://www.*", msg)
for i in range(0, len(ident_message)):
if re.search(r"inbox", ident_message[i]):
Url = ident_message[i]
print "Das ist eine URL: "
print Url
http://www.xyz.com/x/?inbox/getmessage. ... ref=123456
Das Problem dabei ist das folgende: Aus irgendeinem Grund werden alle Zahlen ab "t=" durch falsche ersetzt. Kann es sein, dass in dem Hyperlink irgendwelche Steuerzeichen sind, die dann so umgesetzt werden? Wie kann ich das umgehen?
Ich benutze Python 2.4
Im Voraus schon mal vielen Dank an alle
Code: Alles auswählen