Editieren Diskussion Vergangenheit Dateianhänge

attachment:lw2txt.py von LarpWiki2Text

Dateianhang 'lw2txt.py'

Herunterladen

   1 #!/usr/bin/env python
   2 #
   3 # Tilmann Haak <spam@thaak.de>
   4 # 2011-12-04
   5 #
   6 # - Download all pages from larpwiki.de
   7 # - Write each page into a text file, e.g. "LarpWiki.txt"
   8 
   9 import xmlrpclib
  10 import time
  11 import string
  12 
  13 wiki = xmlrpclib.ServerProxy("http://www.larpwiki.de/?action=xmlrpc2")
  14 
  15 # get all pages on the wiki (sorted)
  16 pages = sorted(wiki.getAllPages())
  17 
  18 # dump pages to current dir
  19 count = 1
  20 for page in pages:
  21      pagename = page.encode('utf-8')
  22      filename = string.replace(pagename + '.txt', '/', '%2F')
  23      print("%i/%i %s" % (count, len(pages), filename))
  24      text = wiki.getPage(page).encode('utf-8')
  25      fd = open(filename, 'w')
  26      fd.write(text)
  27      fd.close()
  28      time.sleep(0.05) # don't hammer on the wiki!
  29      count += 1

Neuer Dateianhang

Neuer Dateianhang
Umbenennen auf
Anhänge gleichen Namens überschreiben
Tippe: RPG

Gespeicherte Dateianhänge

Um Dateianhänge in eine Seite einzufügen sollte unbedingt eine Angabe wie attachment:dateiname benutzt werden, wie sie auch in der folgenden Liste der Dateien erscheint. Es sollte niemals die URL des Verweises ("laden") kopiert werden, da sich diese jederzeit ändern kann und damit der Verweis auf die Datei brechen würde.
  • [laden | anzeigen] (2011-12-15 23:52:05, 0.7 KB) [[attachment:lw2txt.py]]
  • [laden | anzeigen] (2011-12-17 00:25:17, 1.7 KB) [[attachment:lw2txtV2.py]]
  • [laden | anzeigen] (2012-12-25 18:49:40, 2.2 KB) [[attachment:lw2txtV3.py]]
  • [laden | anzeigen] (2017-12-29 11:26:10, 8.1 KB) [[attachment:lw2txtV4.py]]
 Alle Dateien | Ausgewählte Dateien: löschen verschieben auf Seite kopieren auf Seite