Посібник:Pywikibot/Створіть свій власний скрипт

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Pywikibot/Create your own script and the translation is 62% complete.

На цій сторінці перелічено кілька основних порад щодо початку написання власного бота. Обов'язково налаштуйте файл user-config.py !

Ви можете використовувати наступні команди в оболонці або в скрипті.

Щоб відкрити оболонку, запустіть python pwb.py shell;

As a script, please save the file as myscript.py in the scripts/userscripts/ directory, then run python pwb.py myscript.

  • To gain access to the pywikibot library from your Python script, use:
import pywikibot
  • to retrieve a page, use the following, where pageName is the title of the page you would like to retrieve (e.g., Wikipedia:Bots or India):
site = pywikibot.Site()
page = pywikibot.Page(site, u"pageName")
text = page.text
  • для оновлення сторінки використовуйте:
page.text = u"newText"
page.save(u"Edit comment")
  • Подивіться на деякі з файлів pywikibot для інших ідей — scripts/basic.py відносно легко читати, навіть якщо ви новачок в pywikibot.
  • Ви можете знайти всі доступні методи сторінки у файлі pywikibot/page.py.
  • basic.py gives you a setup that can be used for many different bots, all you have to do is define the string editing on the page text.
import pywikibot
from pywikibot import pagegenerators
site = pywikibot.Site()
cat = pywikibot.Category(site,'Category:Living people')
gen = pagegenerators.CategorizedPageGenerator(cat)
for page in gen:
    #Do something with the page object, for example:
    text = page.text

Див. також


Якщо вам потрібна додаткова допомога щодо налаштування вашого Pywikibot, відвідайте #pywikibot IRC-канал connect або pywikibot@ список розсилки.