Uni Aufgabe - individuelle Manipulation
Verfasst: Mittwoch 26. Juni 2013, 14:06
Hallo, könnte bitte mir einer bei dieser Aufgabenstellung helfen. Es geht um ein eigen Proxyserver
Aufgabenstellung:
Das Proxy-Skript soll beim Start ein Python-Modul „erlebnis.py“ importieren, welches eine Funktion „erlebnis(page)“ implementiert. Bei der Rücklieferung einer Ressource mit dem Content-Typ „text/html“ an einen Browser oder einen anderen Proxy soll diese Funktion auf den Seiteninhalt (ohne Header und egal, ob er aus dem Zwischenspeicher geholt oder frisch aus dem Netz gezogen wurde) angewandt und das Ergebnis als Inhalt an den Anfrager zurückgeliefert werden (nicht bei Zwischenspeicherung der Seite - diese erfolgt unverändert, und die Funktion wird ggf. erst später beim Zugriff auf den Zwischenspeicher angewandt). Beispiel: die Funktion def erlebnis(page): return page.replace('gut', 'sehr gut') sorgt für eine positivere Stimmung beim Web-Gucken, weil anstelle des mittelmäßigen „gut“ nun immer „sehr gut“ auf den Webseiten zu lesen ist. Natürlich können so beliebige individuelle Manipulationen der im Browser erscheinenden Webseiten zur weiteren Launeverbesserung vorgenommen werden. Benennung des Moduls und Funktionssignatur müssen genau der Vorgabe folgen
Aufgabenstellung:
Das Proxy-Skript soll beim Start ein Python-Modul „erlebnis.py“ importieren, welches eine Funktion „erlebnis(page)“ implementiert. Bei der Rücklieferung einer Ressource mit dem Content-Typ „text/html“ an einen Browser oder einen anderen Proxy soll diese Funktion auf den Seiteninhalt (ohne Header und egal, ob er aus dem Zwischenspeicher geholt oder frisch aus dem Netz gezogen wurde) angewandt und das Ergebnis als Inhalt an den Anfrager zurückgeliefert werden (nicht bei Zwischenspeicherung der Seite - diese erfolgt unverändert, und die Funktion wird ggf. erst später beim Zugriff auf den Zwischenspeicher angewandt). Beispiel: die Funktion def erlebnis(page): return page.replace('gut', 'sehr gut') sorgt für eine positivere Stimmung beim Web-Gucken, weil anstelle des mittelmäßigen „gut“ nun immer „sehr gut“ auf den Webseiten zu lesen ist. Natürlich können so beliebige individuelle Manipulationen der im Browser erscheinenden Webseiten zur weiteren Launeverbesserung vorgenommen werden. Benennung des Moduls und Funktionssignatur müssen genau der Vorgabe folgen