Wikipedija:Pywikipediabot – Hrvatska internetska enciklopedija

# Wikipedija:Pywikipediabot

Izvor: Hrvatska internetska enciklopedija
More actions

## Početak uporabe Pywikipediabota

Napravite datoteku `user-config.py` u kojoj će pisati:

    mylang = 'hr'
    usernames['wikipedia']['hr'] = 'Ime_vašeg_bota'

## Mijenjanje teksta u većem broju članaka

Sintaksa je:

`python pwb.py replace.py koju_stranicu_ili_stranice_treba_promijeniti "što mijenjam" "u što mijenjam"`

ili

`pwb.py replace.py koju_stranicu_ili_stranice_treba_promijeniti "što mijenjam" "u što mijenjam"`

Prva sintaksa (s pozivom python interpretera na početku reda) radi sigurno na svim platformama. Za drugu sintaksu na Linuxu, potrebno je da je `pwb.py` datoteka izvršna, te na početku `pwb.py` datoteke treba stajati poziv python interpretera, npr:

    #!/usr/bin/python

    ili

    #!/usr/bin/env python

Umjesto python može pisati python3 ako rabite noviji Pywikipediabot (noviji od inačice iz 2015. godine? - treba provjeriti kad je Pywikipediabot prešao na python3).

### Primjeri

- Ako želite promijeniti npr. tekst Category u Kategorija u većem broju članaka slijedite ovaj postupak:

1. u datoteku ulaz.txt napišite imena članaka koje treba protrčati (imena trebaju biti napisana u obliku poveznica: [[Ime_članka]], svaki članak treba biti u novom redu (a datoteka se treba nalaziti u istom direktoriju kao i replace.py)
2. iz komandne linije (prompta) utipkajte slijedeći tekst (prvo otiđite u direktorij gdje se nalazi replace.py):

    python pwb.py replace.py -file:ulaz.txt "Category" "Kategorija"

- slijedite upute (tj. na pitanje Do you want to accept these changes? stisnite y i potom Enter
- program će vas tražiti lozinku za bota čije ime ste upisali u datoteku `user-config.py`, upišite ju i program će se početi izvršavati.

- detaljne upute na engleskome jeziku (www.mediawiki.org)

## Stvaranje novih članaka

Vidi Suradnik:PerkaBot/pagefromfile.py i m:pagefromfile.py.

## Napomene

- Bot je svojedobno imao problema sa znakovima šđčćž u imenima članaka, tada je valjalo automatski mijenjti samo članke koji ne sadrže dotične znakove u imenu članka.
- sve što radite treba raditi u direktoriju u kome se nalazi replace.py datoteka, i konfiguracijska datoteka treba biti tamo, i ulazna datoteka (popis članaka koje sređujete), i vi kad ste u komandnoj liniji trebate se nalaziti u tom direktoriju.

Dobavljeno iz "https://enciklopedija.cc/index.php?title=Wikipedija:Pywikipediabot&oldid=275436"