Mwlib
mwlib je Pythonská knihovna pro parsování článků ve formátu MediaWiki.
- code.pediapress.com: mwlib
Instalace v Ubuntu
editovatprerekvizity
editovat- g++
- perl
- python
- python-dev
- python-setuptools
- python-imaging
instalace
editovat# easy_install mwlib && rehash
problémy
editovatSearching for gevent Reading http://pypi.python.org/simple/gevent/ Reading http://www.gevent.org/ Reading http://gevent.org/ Best match: gevent 0.13.6 Downloading http://pypi.python.org/packages/source/g/gevent/gevent-0.13.6.tar.gz#md5=7c836ce2315d44ba0af6134efbcd38c9 Processing gevent-0.13.6.tar.gz Running gevent-0.13.6/setup.py -q bdist_egg --dist-dir /tmp/easy_install-pdHc83/gevent-0.13.6/egg-dist-tmp-JFc_1m In file included from gevent/core.c:225: gevent/libevent.h:9: fatal error: event.h: Adresář nebo soubor neexistuje compilation terminated. error: Setup script exited with error: command 'gcc' failed with exit status 1
– OK, pomohlo
Installed /usr/local/lib/python2.6/dist-packages/greenlet-0.3.1-py2.6-linux-i686.egg Finished processing dependencies for mwlib Příkaz 'rehash' nebyl nalezen. Měli jste na mysli: Příkaz 'rahash' z balíku 'radare-common' (universe) rehash: command not found
utility
editovat- mw-parse – jen pro testování parseru
- mw-show – pošle článek nebo šablonu do stdout
- mw-render – renderuje článek do různých formátů
- mw-zip – vytvoří zip, obsahující seznam článků, šablon a obrázků
- mw-serve – nastartuje server pro mw-render a mw-zip
příklady
editovatmw-render --list-writers odf OpenDocument Text
mw-render --config=http://cs.wikiversity.org/w/ --writer=odf --output=./mwlib.odt mwlib
– převede tento článek do formátu .odt