РуСказки:Боты: различия между версиями

Материал из Народные сказки
Перейти к навигации Перейти к поиску
(Новая страница: «<noinclude>{{К улучшению|2023-06-29}}</noinclude> {{Shortcut|ВП:БОТ}} {{Боты}} ''' Бот ''' (сокр. от «робот») в Википедии — специальная программа для совершения различных рутинных операций. В русском разделе разрешена раб...»)
 
мНет описания правки
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
<noinclude>{{К улучшению|2023-06-29}}</noinclude>
<noinclude>{{К улучшению|2023-06-29}}</noinclude>
{{Shortcut|ВП:БОТ}}
{{Боты}}
{{Боты}}
''' Бот ''' (сокр. от «[[Робот (программа)|робот]]») в [[Википедия|Википедии]] — специальная [[Компьютерная программа|программа]] для совершения различных рутинных операций.
''' Бот ''' (сокр. от «[[Робот (программа)|робот]]») в [[Википедия|Википедии]] — специальная [[Компьютерная программа|программа]] для совершения различных рутинных операций.


В русском разделе разрешена работа ботов, однако ботовладельцы (или ''ботоводы'') должны ответственно подходить к своим возможностям. Каждый бот должен иметь отдельную учётную запись и ссылку на страницу своего владельца, желательно также иметь название в формате «ИмяВладельцаBot». Также желательно, чтобы на странице участника-бота присутствовал заполненный шаблон {{tl|bot}}.
В русском разделе разрешена работа ботов, однако ботовладельцы (или ''ботоводы'') должны ответственно подходить к своим возможностям. Каждый бот должен иметь отдельную учётную запись и ссылку на страницу своего владельца, желательно также иметь название в формате «ИмяВладельцаBot». Также желательно, чтобы на странице участника-бота присутствовал заполненный шаблон {{Tl|bot}}.


Для того чтобы боты не замусоривали своими правками страницу [[Special:Recentchanges|свежих правок]], их необходимо зарегистрировать. Для регистрации бота оставляйте заявки на странице [[Википедия:Заявки на статус бота]]. Начинающим ботоводам рекомендутся прочитать [[Википедия:Боты/FAQ]] а также [[Википедия:Рекомендации юному ботоводу]].
Для того чтобы боты не замусоривали своими правками страницу [[Special:Recentchanges|свежих правок]], их необходимо зарегистрировать. Для регистрации бота оставляйте заявки на странице [[Википедия:Заявки на статус бота]]. Начинающим ботоводам рекомендутся прочитать [[Википедия:Боты/FAQ]] а также [[Википедия:Рекомендации юному ботоводу]].
Строка 17: Строка 16:


=== [[Perl]] ===
=== [[Perl]] ===
* [http://search.cpan.org/~lifeguard/MediaWiki-Bot-5.006002/ MediaWiki::Bot]{{ref-en}} — фреймворк для ботов на [[Perl]].
* [http://search.cpan.org/~lifeguard/MediaWiki-Bot-5.006002/ MediaWiki::Bot]{{Ref-en}} — фреймворк для ботов на [[Perl]].
* [http://search.cpan.org/~esummers/WWW-Wikipedia-1.8/ WWW::Wikipedia]{{ref-en}} — интерфейс для Википедии на языке [[Perl]].
* [http://search.cpan.org/~esummers/WWW-Wikipedia-1.8/ WWW::Wikipedia]{{Ref-en}} — интерфейс для Википедии на языке [[Perl]].
* [http://search.cpan.org/~markj/WWW-Mediawiki-Client/ WWW::Mediawiki::Client]{{ref-en}} — интерфейс для Википедии и модуль командной строки на языке [[Perl]].
* [http://search.cpan.org/~markj/WWW-Mediawiki-Client/ WWW::Mediawiki::Client]{{Ref-en}} — интерфейс для Википедии и модуль командной строки на языке [[Perl]].


=== [[.NET Framework|.NET]] ===
=== [[.NET Framework|.NET]] ===
* [http://dotnetwikibot.sourceforge.net/ DotNetWikiBot Framework]{{ref-en}} — фреймворк для ботов, основанный на [[Microsoft .NET|.NET Framework]] (реализован на [[C Sharp|C#]], могут использоваться любые языки .NET).
* [http://dotnetwikibot.sourceforge.net/ DotNetWikiBot Framework]{{Ref-en}} — фреймворк для ботов, основанный на [[Microsoft .NET|.NET Framework]] (реализован на [[C Sharp|C#]], могут использоваться любые языки .NET).
* [http://sourceforge.net/projects/wikiaccess WikiAccess]{{ref-en}} ([[Участник:VasilievVV/WikiAccess|описание]]) — библиотека для разработки ботов на [[C Sharp|C#]].
* [http://sourceforge.net/projects/wikiaccess WikiAccess]{{Ref-en}} ([[Участник:VasilievVV/WikiAccess|описание]]) — библиотека для разработки ботов на [[C Sharp|C#]].
* [https://github.com/Claymore/SharpMediaWiki/wiki/ Claymore’s SharpMediaWiki] — ещё один интерфейс MediaWiki API на C#
* [https://github.com/Claymore/SharpMediaWiki/wiki/ Claymore’s SharpMediaWiki] — ещё один интерфейс MediaWiki API на C#
* [https://github.com/CXuesong/WikiClientLibrary WikiClientLibrary] — это переносимая и асинхронная клиентская библиотека MediaWiki API на .NET Standard ([https://www.nuget.org/packages/CXuesong.MW.WikiClientLibrary/ nuget], [https://github.com/CXuesong/WikiClientLibrary/wiki/%5BMediaWiki%5D-Getting-started примеры]).
* [https://github.com/CXuesong/WikiClientLibrary WikiClientLibrary] — это переносимая и асинхронная клиентская библиотека MediaWiki API на .NET Standard ([https://www.nuget.org/packages/CXuesong.MW.WikiClientLibrary/ nuget], [https://github.com/CXuesong/WikiClientLibrary/wiki/%5BMediaWiki%5D-Getting-started примеры]).


=== [[Java]] ===
=== [[Java]] ===
* [http://katlas.math.toronto.edu/wiki/WikiLink_-_The_Mediawiki_Interface WikiLink, Mathematica package]{{ref-en}} — небольшой модуль для [[Mediawiki]] на языке [[Java]], способный входить в систему, читать и изменять страницы.
* [http://katlas.math.toronto.edu/wiki/WikiLink_-_The_Mediawiki_Interface WikiLink, Mathematica package]{{Ref-en}} — небольшой модуль для [[Mediawiki]] на языке [[Java]], способный входить в систему, читать и изменять страницы.
* [http://jwbf.sourceforge.net/ Java Wiki Bot Framework]{{ref-en}} — [[Java]]-[[фреймворк]] для работы с Википедией.
* [http://jwbf.sourceforge.net/ Java Wiki Bot Framework]{{Ref-en}} — [[Java]]-[[фреймворк]] для работы с Википедией.
* [https://github.com/mer-c/wiki-java Wiki.java] — компактный Wiki-фреймворк, состоящий из одного файла, но предоставляющий все необходимые функции
* [https://github.com/mer-c/wiki-java Wiki.java] — компактный Wiki-фреймворк, состоящий из одного файла, но предоставляющий все необходимые функции


Строка 39: Строка 38:
* [[Википедия:Ботопедия]]
* [[Википедия:Ботопедия]]


[[Категория:Википедия:Боты|*]]
[[Категория:РуСказки:Боты|*]]

Текущая версия от 13:50, 29 февраля 2024

Шаблон:Боты Бот (сокр. от «робот») в Википедии — специальная программа для совершения различных рутинных операций.

В русском разделе разрешена работа ботов, однако ботовладельцы (или ботоводы) должны ответственно подходить к своим возможностям. Каждый бот должен иметь отдельную учётную запись и ссылку на страницу своего владельца, желательно также иметь название в формате «ИмяВладельцаBot». Также желательно, чтобы на странице участника-бота присутствовал заполненный шаблон {{bot}}.

Для того чтобы боты не замусоривали своими правками страницу свежих правок, их необходимо зарегистрировать. Для регистрации бота оставляйте заявки на странице Википедия:Заявки на статус бота. Начинающим ботоводам рекомендутся прочитать Википедия:Боты/FAQ а также Википедия:Рекомендации юному ботоводу.

API

Основной список библиотек API

Интерфейсы для ботов

Python

  • Pywikipedia — интерфейсы и боты, созданные для Википедии и Викисловаря (а также любая вики на движке MediaWiki) на языке Python. Стандарт де-факто для ботов в Википедии. Предоставляет комплект готовых скриптов для выполнения множества функций (категоризация, шаблонизация, интервики, поиск и замена и т. д.).

Perl

  • MediaWiki::Bot (англ.) — фреймворк для ботов на Perl.
  • WWW::Wikipedia (англ.) — интерфейс для Википедии на языке Perl.
  • WWW::Mediawiki::Client (англ.) — интерфейс для Википедии и модуль командной строки на языке Perl.

.NET

Java

  • WikiLink, Mathematica package (англ.) — небольшой модуль для Mediawiki на языке Java, способный входить в систему, читать и изменять страницы.
  • Java Wiki Bot Framework (англ.) — Java-фреймворк для работы с Википедией.
  • Wiki.java — компактный Wiki-фреймворк, состоящий из одного файла, но предоставляющий все необходимые функции

См. также