Участник:Sorata Kanda/Боты
Перейти к навигации
Перейти к поиску
Простенький бот, который сохраняет на диск выставленные в Википедии на удаление страницы.
# -*- coding: utf-8 -*- import pywikibot import re site = pywikibot.getSite() pageList=pywikibot.Category(site,u'Категория:Википедия:Кандидаты на удаление').articles(content=True) for page in pageList: if not page.isRedirectPage(): title=page.title() fileName=re.sub('[\/\\?":*<>]',"_",title) pageFile=open(fileName+".txt", 'w') pageFile.write(page.get().encode('utf-8'))
Краткая инструкция по настройке Pywikibot для работы бота:
- Скачать и поставить Питон с официального сайта. Под Линуксом скорее всего ничего качать не надо, оно из коробки есть.
- Скачать Pywikibot с официального сайта, распаковать где ни будь.
- Создать в папке с Pywikibot файл user-config.py в кодировке utf-8, с содержанием вида:
# -*- coding: utf-8 -*- family = 'wikipedia' mylang = 'ru' usernames['wikipedia']['ru'] = u'Имя Пользователя' password_file = "путь к\passwords.txt"
- По пути указанном в password_file, создать passwords.txt с одной строчкой (u"ru", u"wikipedia", u"Имя Пользователя", u"Пароль")
- Выполнить в папке с Pywikibot pip install requests
- Запускать боты через командную строку python pwb.py путь_к_боту.py