Довідка:Боти: відмінності між версіями

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
(Сторінка очищена)
м (Відкинути редагування 114.75.129.178 до зробленого MerlIwBot)
Рядок 1: Рядок 1:
[[File:Enon_robot.jpg|thumb|200px|alt=A man is shaking hands with a robot|Робот - вірний помічник Вікіпедиста!]]

'''Роботи''' чи ''боти'' - програми, що автоматизують рутинну роботу.

В українському розділі дозволена робота ботів, проте власники ботів повинні відповідально підходити до своїх можливостей. Кожен бот повинен мати окремий обліковий запис і посилання на сторінку свого власника, бажано також мати назву у форматі «Ім'яВласникаBot».

Для того, щоб боти не засмічували своїми правками сторінку [[Special:Recentchanges|Нові редагування]] їх необхідно зареєструвати. Для реєстрації бота залишайте заявки на сторінці [[Вікіпедія:Заявки на статус бота]].

==pywikipediabot==
===Завантаження===

Вам портібен інтерпретатор мови [[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|Командний рядок Windows]]
У [[Linux]] це ваше системне кодування (скоріше за все utf8)

===Запуск модулів у Пітон===
Для редагування коду на Python можна використовувати [[IDE]], наприклад [http://pydev.org/ pydev], який є плагіном для [[Eclipse]]

====Windows====
Ви можете скористуватися інтуїтивним середовищем IDLE, яке йде в поставці Пітона.

=====Командний рядок Windows=====
Можна також запускати із командного рядка. Якщо ви хочете ознайомитися із цим способом - читайте будь- ласка [http://www.python.org/doc/faq/windows/#how-do-i-run-a-python-program-under-windows How do I run a Python program under Windows?]

Замовчальна кодова таблиця Windows для командного рядка - cp866, вона не дозволяє вводити букви і та ґ. У Windows NT/2000/XP ви можете змінити кодову таблицю для консолі командою ''chcp'', наприклад
chcp 1251
Цю команду слід вводити заново для кожного відкритого консольного вікна. Для нової кодової сторінки вам також треба вибрати відповідний шрифт у властивостях вікна консольної програми.

===Початок роботи===

Запустіть у Python-і файл login.py з каталога бота і введіть свій пароль, щоби увійти до системи вікі

тепер запускайте потрібні вам модулі (так само як і login.py)

===Модулі===
*inerwiki.py - проставляє [[Довідка:інтервікі|інтервікі]]

==Статус бота==
Якщо ви плануєте масові редагування роботом, краще використовуйте для бота окремого користувача і одержіть для нього статус робота [[m:Requests_for_permissions#Requests_for_Bot_status]].

== Дивіться також ==

* [[Вікіпедія:Завдання для роботів]]
* [[Довідка:Створення роботів]]
* [[m:Using the python wikipediabot|Using the python wikipediabot]]

== Посилання ==

* [http://svn.wikimedia.org/svnroot/pywikipedia/trunk/pywikipedia/ Боти на svn.wikimedia.org]

{{Wiki-stub}}

[[Категорія:Вікіпедія:Довідка]]
[[Категорія:Вікіпедія:Роботи]]
{{DEFAULTSORT:{{PAGENAME}}}}

[[af:Wikipedia:Robot]]
[[als:Wikipedia:Bötli]]
[[an:Wikipedia:Bots]]
[[ar:ويكيبيديا:بوت]]
[[ast:Uiquipedia:Bots]]
[[az:Vikipediya:Botlar]]
[[map-bms:Wikipedia:Bot]]
[[bs:Wikipedia:Bot]]
[[br:Wikipedia:Bot]]
[[bg:Уикипедия:Бот]]
[[ca:Viquipèdia:Bots]]
[[cs:Wikipedie:Bot]]
[[da:Wikipedia:Bots]]
[[de:Wikipedia:Bots]]
[[el:Βικιπαίδεια:Bots]]
[[en:Wikipedia:Bot policy]]
[[es:Wikipedia:Bot]]
[[eo:Vikipedio:Roboto]]
[[eu:Wikipedia:Bot-ak]]
[[fa:ویکی‌پدیا:اتحادیهٔ کارگری ربات‌ها]]
[[fo:Wikipedia:Bottar]]
[[fr:Wikipédia:Bot]]
[[ga:Vicipéid:Róbónna]]
[[gl:Wikipedia:Bots]]
[[hak:Wikipedia:Kî-hi-ngìn]]
[[ko:위키백과:봇]]
[[ml:വിക്കിപീഡിയ:യന്ത്രം]]
[[id:Wikipedia:Bot]]
[[it:Wikipedia:Bot]]
[[is:Wikipedia:Vélmenni]]
[[he:ויקיפדיה:בוט]]
[[jv:Wikipedia:Bot]]
[[ka:ვიკიპედია:ბოტები]]
[[la:Vicipaedia:Bot]]
[[lb:Wikipedia:Bot]]
[[lt:Wikipedia:Botai]]
[[ln:Wikipedia:Bot]]
[[mi:Wikipedia:Karetao]]
[[ms:Wikipedia:Bot]]
[[nl:Wikipedia:Bots]]
[[ja:Wikipedia:Bot]]
[[nn:Wikipedia:Robotar]]
[[nds:Wikipedia:Bots]]
[[pl:Wikipedia:Boty]]
[[ksh:Wikipedia:Bots]]
[[ro:Wikipedia:Bot]]
[[rmy:Vikipidiya:Bot]]
[[si:Wikipedia:Bots]]
[[simple:Wikipedia:Bots]]
[[sl:Wikipedija:Boti]]
[[su:Wikipedia:Bot]]
[[fi:Wikipedia:Botit]]
[[sv:Wikipedia:Robotar]]
[[roa-tara:Wikipedia:Bot]]
[[te:వికీపీడియా:Bot]]
[[vi:Wikipedia:Robot]]
[[to:Wikipedia:Bots]]
[[tr:Vikipedi:Botlar]]
[[vec:Wikipedia:Bot]]
[[vls:Wikipedia:Robot]]

Версія за 16:31, 2 серпня 2011

A man is shaking hands with a robot
Робот - вірний помічник Вікіпедиста!

Роботи чи боти - програми, що автоматизують рутинну роботу.

В українському розділі дозволена робота ботів, проте власники ботів повинні відповідально підходити до своїх можливостей. Кожен бот повинен мати окремий обліковий запис і посилання на сторінку свого власника, бажано також мати назву у форматі «Ім'яВласникаBot».

Для того, щоб боти не засмічували своїми правками сторінку Нові редагування їх необхідно зареєструвати. Для реєстрації бота залишайте заявки на сторінці Вікіпедія:Заявки на статус бота.

pywikipediabot

Завантаження

Вам портібен інтерпретатор мови 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)

Модулі

Статус бота

Якщо ви плануєте масові редагування роботом, краще використовуйте для бота окремого користувача і одержіть для нього статус робота m:Requests_for_permissions#Requests_for_Bot_status.

Дивіться також

Посилання