Довідка:Боти

Боти — програми, що автоматизують рутинну роботу.
В українському розділі дозволена робота ботів, проте власники ботів повинні відповідально підходити до своїх можливостей. Кожен бот повинен мати окремий обліковий запис і посилання на сторінку свого власника, бажано також мати назву у форматі «Ім'яВласникаBot».
Для того, щоб боти не переобтяжували великою кількістю одноманітних редагувань сторінку Нові редагування, їх необхідно зареєструвати. Для реєстрації бота залишайте заявки на сторінці заявки на права бота.
Завантаження[ред. | ред. код]
Вам потрібен інтерпретатор мови Python версії 2.3 чи новішої http://www.python.org/download/ та бот http://sourceforge.net/projects/pywikipediabot/
Команда для завантаження svn репозиторію:
svn co http://svn.wikimedia.org/svnroot/pywikipedia/trunk/pywikipedia pywikipedia
Налаштування[ред. | ред. код]
В каталозі, де знаходяться файли бота, створіть файл user-config.py. У ньому напишіть наступні налаштування.
Вкажіть основний мовний розділ, з яким ви будете працювати
mylang = 'uk'
Перерахуйте імена користувачів у різних проєктах, які може використовувати бот для виконання редагувань.
Наприклад
usernames['wikipedia']['uk'] = 'IlyaBot' usernames['wikipedia']['en'] = 'Ilya K' usernames['wiktionary']['uk'] = 'Ilya'
Вкажіть кодування консолі для правильної обробки кирилиці.
console_encoding='код'
У Windows вкажіть cp1251. Дивіться також Командний рядок Windows У Linux це ваше системне кодування (скоріше за все utf8)
Запуск модулів у Пітон[ред. | ред. код]
Для редагування коду на Python можна використовувати IDE, наприклад pydev, який є плагіном для Eclipse
Windows[ред. | ред. код]
Ви можете скористуватися інтуїтивним середовищем IDLE, яке йде в поставці Пітона.
Командний рядок Windows[ред. | ред. код]
Можна також запускати із командного рядка. Якщо ви хочете ознайомитися із цим способом — читайте будь- ласка How do I run a Python program under Windows?
Замовчальна кодова таблиця Windows для командного рядка — cp866, вона не дозволяє вводити букви і та ґ. У Windows NT/2000/XP ви можете змінити кодову таблицю для консолі командою chcp, наприклад
chcp 1251
Цю команду слід вводити заново для кожного відкритого консольного вікна. Для нової кодової сторінки вам також треба вибрати відповідний шрифт у властивостях вікна консольної програми.
Початок роботи[ред. | ред. код]
Запустіть у Python-і файл login.py з каталога бота і введіть свій пароль, щоби увійти до системи вікі
тепер запускайте потрібні вам модулі (так само як і login.py)
Якщо ви плануєте масові редагування за допомоги бота, краще використовуйте для бота окремого користувача і одержіть для нього статус бота на сторінці заявки на статус бота.