HTML-Pfade umbiegen...
Verfasst: Montag 16. August 2004, 13:00
Ich brauche eure Hilfe... Ich hab ein kleine Funktion, die die Pfade innerhalb einer HTML-Datei anpassen soll:
Soweit klappt das ganz gut, nur erscheind mir es wenig effektiv.
Zum einen könnte man die If abfrage sicherlich in das re.findall packen, aber ich weiß nicht recht wie...
Zum anderen muß es doch auch so gehen, das ich nur ein re.sub verwende und damit die Inhalte suche und gleichzeitig tausche...
Jemand eine Idee?
Code: Alles auswählen
def PathChanger(HTMLcode,HTMLurl):
for Link in re.findall(r'(href|src)="(.*?)"', HTMLcode):
if not re.search("http:|ftp:|mailto:|^/|#", Link[1]):
NewLink=os.path.normpath(HTMLurl+Link[1])
NewLink=NewLink.replace("\\","/")
HTMLcode=re.sub(Link[0]+'="('+Link[1]+')"',Link[0]+'="'+NewLink+'"', HTMLcode)
return HTMLcode
Zum einen könnte man die If abfrage sicherlich in das re.findall packen, aber ich weiß nicht recht wie...
Zum anderen muß es doch auch so gehen, das ich nur ein re.sub verwende und damit die Inhalte suche und gleichzeitig tausche...
Jemand eine Idee?