„Wikipédia:Pywikibot” változatai közötti eltérés
Tartalom törölve Tartalom hozzáadva
→A bot beindítása: Most Python 2.6 a minimum, de hamarosan az is megszűnik |
némi frissítés (compat helyett core), de messze nem teljes |
||
15. sor:
A bot szoftverének legfrissebb változata GitHubról érhető el.
# Telepítsd a [
# hozz létre egy könyvtárat a botnak
# nyisd meg az adott könyvtár
# Git Clone...
# URL: https://github.com/wikimedia/pywikibot-
# másold át a kapott könyvtárba a régi <code>user-config.py</code> fájlodat (és a <code>user-fixes.py</code>-t, ha használsz olyat)
# a jövőben időnként (pár naponta) futtasd a context menüből a Git Sync... parancsot
26. sor:
=== Beállítás ===
==== Beállítás a Wikipédiához ====
Nyiss meg egy [[UTF-8]]-kompatibilis szövegszerkesztő programot (pl. [http://notepad-plus.sourceforge.net/hu/site.htm Notepad++]), és írd be ezt a pár sort:
<source lang="python">
mylang = 'hu'
ahol ''Bot neve'' az a felhasználónév, ami alatt a bot szerkesztései megjelennek majd a Wikipédián (ne felejtsd le az első aposztróf elől az <tt>u</tt> betűt!). Ha több wikin is használni akarod a botot, az utolsó sorhoz hasonló alakban add meg az ottani felhasználóneveidet is, pl:▼
</source>
usernames['wikipedia']['hu'] = u'Botorkáló'▼
▲ahol ''Bot neve'' az a felhasználónév, ami alatt a bot szerkesztései megjelennek majd a Wikipédián (ne felejtsd le az első aposztróf elől az <tt>u</tt> betűt!). Ha több wikin is használni akarod a botot, az utolsó sorhoz hasonló alakban add meg az ottani felhasználóneveidet is, pl.:
usernames['wikipedia']['en'] = u'Botológus'▼
<source lang="python">
usernames['wiktionary']['de'] = u'Botladozó'▼
</source>
Ilyenkor a 2. és 3. sor átírásával befolyásolhatod, hogy éppen melyik wikin fog futni a bot (vagy felülírhatod az itteni beállításokat parancssori paraméterekkel is).
Mentsd el a szövegfájlt <code>user-config.py</code> néven
Windows alatt általában az a karakterkódolás lesz a nyerő, amit a <tt>chcp</tt>, illetve a <tt>mode</tt> parancs kiír. Továbbá arra is érdemes figyelni, hogy a parancssori ablak beállításainál ne a raszteres, hanem a
Ha a bot üzenetei nem jelennek meg rendesen a képernyőn, hanem az ékezetek helyén csak krikszkrakszokat látsz, írd az alábbi sort is a <code>user-config.py</code>-ba (ha így sem működik, próbálkozz ''cp1250'' helyett mással, pl. ''utf8'' vagy ''iso-8859-2''):
Ha ez utóbbi be van kapcsolva, akkor viszont a bevitelnél sem lehet DOS-os ékezetes betűket használni, hanem pl. ''Ausztráliá''t ilyenformán viheted be: <tt>Ausztr%C3%A1lia</tt> (az ily módon kódolt szöveget az egyes lapok ''szerkesztés'' fülére kattintva elérhető címből lehet kimásolni). Ha a <code>user-config.py</code> hibaüzenetet ad parancssorból való futtatáskor (pl. nem fogadja el a <code>usernames</code> utasítást), érdemes parancssoron kívülről, egy windowsos fájlkezelőből futtatni.
Ha egy wikin adminisztrátor vagy, és szeretnéd, hogy a bot az adminjoggal bíró azonosítódat használja, amikor szüksége van rá (például egy védett lapot kell szerkesztenie), akkor add meg azt a felhasználónevedet is ilyenformán:
([
'''Tipp:''' A procedúrát egyszerűsítheted a <tt>generate_user_files.py</tt> futtatásával, amely létrehozza a <code>user-config.py</code> első változatát.
Ha saját
== Engedély kérése ==
{{fő|Wikipédia:Botok}}
A bot számára érdemes készíteni egy normál felhasználói nevet. Legjobb, ha olyat választasz, amely utal arra, hogy a felhasználó egy bot, és arra is, hogy te üzemelteted. Általában a saját felhasználói név és a
Ha gyakran futtatsz egy botot, érdemes botstátuszt kérni a [[Wikipédia:
== Használat ==
=== Botszkript kiválasztása és futtatása ===
Ha a fentiekkel megvagy, készen állsz a bot futtatására. Ehhez be kell hoznod az operációs rendszeredhez tartozó szöveges felületet (parancssort, terminált).
'''Windows'''on a Start menü → Futtatás (angolul ''Run'') pontjával tehető meg. A bejövő ablakban be kell írnod a futtatandó program nevét, „cmd”-t írj be (7 vagy újabb rendszer esetén egyszerűen a Start menüben/Kezdőképernyőn is be lehet gépelni, az Enter lenyomására ugyanúgy megjelenik a parancssor).
* Menj a C: meghajtóra a <code>cd C:\</code> paranccsal
* Ezután írd be a <code>cd \"a pywikipedia letöltésének helye"</code> parancsot
82 ⟶ 79 sor:
'''Linux'''on vagy bármelyik '''Unix'''-alapú rendszeren egy terminálra lesz szükséged.
Először futtasd le a ''login.py'' szkriptet a „<code>python
Ezután már bármelyik bot futtatható a „<code>python
=== Szkriptek ===
146 ⟶ 143 sor:
=== További szkriptek ===
A [[Magyar Wikipédia]] botgazdái által írt modulokat az [[:Kategória:Egyedi fejlesztésű Pywikipedia-kódok|Egyedi fejlesztésű Pywikipedia-kódok]] kategóriában találod meg, ahonnan az interwikik mentén más projektek
▲A [[Magyar Wikipédia]] botgazdái által írt modulokat az [[:Kategória:Egyedi fejlesztésű Pywikipedia-kódok|Egyedi fejlesztésű Pywikipedia-kódok]] kategóriában találod meg, ahonnan az interwikik mentén más projektek scriptjei is elérhetőek. Ha saját készítésű szkripttel szeretnél dolgozni, te is ehhez hasonlóan teheted közzé.
Vedd figyelembe, hogy a régóta távollevő botgazdák programjai esetenként elavultak lehetnek, és nem biztos, hogy változtatás nélkül együttműködnek a Pywikipedia jelenlegi verziójával.
154 ⟶ 150 sor:
=== Parancssori argumentumok ===
Habár a botszkriptek rendelkeznek saját argumentumokkal, mindegyikkel használható a következő néhány:
162 ⟶ 157 sor:
: ezzel lehet beállítani, hogy melyik wikiben szeretnél dolgozni, ha nem a <code>user-config.py</code>-ban beállítotton szeretnél.
; <nowiki>-family:xyz</nowiki>
: ezzel állíthatod be, hogy mely wiki-típuson dolgozol, pl. ''wikipedia, wiktionary, wikitravel, ...'' (ez is felülírja a <code>user-config.py</code>-ban megadottakat).
; -log
: naplózás engedélyezése. A naplók a logs alkönyvtárban tárolódnak.
174 ⟶ 169 sor:
Például a <code>python szkriptneve.py -family:wiktionary</code> a Wikiszótárban futtatja a botot, az alapértelmezett konfigurációt figyelmen kívül hagyva.
A különböző
== Átállás a 2.0 változatra ==
195 ⟶ 190 sor:
A bot használatával kapcsolatban jelenleg négy angol nyelvű levelezőlista üzemel:
* [https://lists.wikimedia.org/mailman/listinfo/
* [https://lists.wikimedia.org/mailman/listinfo/
* [https://lists.wikimedia.org/mailman/listinfo/
* [https://lists.wikimedia.org/mailman/listinfo/
A korábbi levelezőlistát 2009 áprilisában osztották négy részre, hogy áttekinthetőbb legyen. ([http://lists.wikimedia.org/pipermail/pywikipedia-l/2009-April/005787.html Részletek itt.])
== Lásd még ==
* {{en}} [[mw:Manual:Pywikibot/Basic use]]
== Jegyzetek ==
|