Praktikum DV-Anwendungen in der Technik

Webseitenmigration

Aufgabenstellung

  1. Überführen Sie eine beliebige Webseite mit absoluten Abhängigkeiten (CSS, JS, Bilder) in eine mit lokalen Referenzen. (regular expresions)
  2. Automatisieren Sie den Vorgang für alle verlinkten Seiten. Programmieren Sie dafür entweder einen Spider oder schreiben Sie ein Skript, mit dem dieser Vorgang nur "bei Bedarf" (404-Fehler) getriggered wird.
  3. Transferieren Sie den Inhalt einer Webseite in das Layout einer anderen Webseite. Machen Sie sich hierzu mit tools wie beautiful soup, jsoup oder php simple dom vertraut
  4. Planen Sie, welche Teile der einen Seite in welche Bereiche der anderen Seite passen, was z.B. Teile wie Menü, Inhalt und Fuß angeht
  5. Automatisieren Sie auch diesen Vorgang für alle verlinkten Seite, indem Sie ihr Tool aus 2. erweitern

Kolloquium

  1. Was ist ein Spider und wozu verwendet man ihn?
  2. Welche unterschiedlichen Layoutstrukturkonzepte muss man unter Umständen übersetzen und wie unterstützen einen DOM-Parser dabei?
  3. Welche Maßnahmen können Sie treffen, um den Aufwand bei der Migration möglichst gering zu halten?

Literatur

Zugang über VPN oder Shibboleth
hsa-bibliothek-a-z.html
link.springer.com
hanser-eLibrary.html
  1. Beautiful Soup Documentation (Python)
  2. jsoup Documentation (Java)
  3. Simple HTML DOM Parser (PHP)