Википедия:Заявки на статус бота/WASDbot

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Участник:WASDbot[править код]

WASDbot (обс. · вклад · журналы · блокировки · фильтры)

Ответственный ботовод: Участник:WASD

Цель[править код]

Бот не совершает никаких правок. Он собирает информацию из определённых категорий Wikipedia (следую interwiki) с целью уточнения данных, составления списков для работы пользователям, синхронизации (ручной) категорий и т. п.

В настоящее время пытается заняться разделом «Достопримечательности» и его иноязычных аналогов, но натыкается на предел запросов для незарегистрированных участников :) || WASD 01:59, 20 декабря 2007 (UTC)[ответить]

Имеется в виду предел «500 (5000 for bots)»? (где «незарегистрированность участника» ни при чём), или какой-то другой? ∴ AlexSm 05:27, 20 декабря 2007 (UTC)[ответить]
Там не только такой предел, 500 элементов за один раз было бы вполне достаточно. API не даёт продолжать многостраничные запросы боту, то есть использовать «query-continue» в python-скрипте бот не может, так как будет получать страницу о том, что «возникли технические трудности на сайте» (хотя из браузера прекрасно работает даже для анонима). || WASD 07:46, 20 декабря 2007 (UTC)[ответить]
Может имеет смысл спросить разработчиков? Сомневаюсь, что они специально ограничивают запросы от python-скрипта, и при этом ещё и не написали нормальное объяснение об ошибке ∴ AlexSm 17:58, 30 декабря 2007 (UTC)[ответить]

Технические подробности[править код]

Бот написан на Python'е, pywikipedia framework не использует. Для работы соединяется с API и парсит XML (используя minidom), откуда выдёргивает информацию о интерфиках, категориях, изображениях и их лицензиях, координатах и т. п.

К вопросу о DoS'ах длинными запросами :) Я использую time.sleep(6) до каждого запроса к API, а потому запросы могут быть не чаще 10 раз в минуту (на практике даже реже, т.к. какое-то время тратится на обработку результата предыдущего запроса.
Вообще-то можно было обойтись и без регистрации этой записи как бота, правок-то он никаких не делает. Однако я считаю, что бот должен быть объявлен ботом хотя бы потому, что это правильно :D || WASD 19:54, 20 декабря 2007 (UTC)[ответить]
Всё же - предполагается ли что в будущем бот будет делать правки? Если правок не будет - предлагаю флаг бота не давать, так как (насколько мне известно) единственное назначение флага бота - скрывать правки бота из списка свежих правок и списка наблюдения. Если есть какие-то другие причины по которым флаг бота нужен - сообщите пожалуйста. MaxiMaxiMax 13:53, 30 декабря 2007 (UTC)[ответить]
См. обсуждение секцией выше: по крайней мере одно ограничение есть, и об этом прямо написано в api.phpAlexSm 17:58, 30 декабря 2007 (UTC)[ответить]
Как уже отметил AlexSm - ограничения есть и я о них писал :) А правки не планируются. || WASD 18:36, 30 декабря 2007 (UTC)[ответить]

Обсуждение[править код]

  • В принципе, я не против. Но надеюсь на добропорядочность владельца и на то, что он не будет досить сервера многочисленными длинными запросами к API. :) — Kalan ? 17:47, 20 декабря 2007 (UTC)[ответить]
  • Считаю, что смысл в флаге есть. Во-первых, для снятия ограничений, отмеченных выше, а во-вторых, из контекста работы бота следует, что рано или поздно у него может появиться и активная составляющая. С учётом ответственного подхода владельца бота, незачем тратить время на повторное обсуждение. Автора бота прошу по возможности опубликовать исходный текст. Dr Bug (Владимир² Медейко) 09:34, 9 марта 2008 (UTC)[ответить]

Итог[править код]

Смысла нет в боте, который не делает правок. Заявка отклонена. — Obersachse 16:45, 3 февраля 2008 (UTC)[ответить]

Комментарий[править код]

Похоже, наши бюрократы слишком заняты для того, чтобы прочитать предыдущее обсуждение. Лично я тоже против выдачи флага, но только потому, что мне до сих пор кажется, что участник в чём-то ошибся, и флаг ему всё равно не поможет ∴ AlexSm 06:06, 4 февраля 2008 (UTC)[ответить]

Прочитали. Максим сказал «единственное назначение флага бота — скрывать правки бота …» и я с ним согласен. В ссылке, которую ты привёл, я ничего не нашёл, что объяснило бы потребность во флаге. Так скажи, пожалуйста, своими словами, для чего флаг бота нужен, если он не правит, а только читает. — Obersachse 08:24, 4 февраля 2008 (UTC)[ответить]
Я уже ранее упомянул, что в описании некоторых запросов сказано: «No more than 500 (5000 for bots) allowed». Это не так страшно, просто не-боту придётся сделать больше запросов. Например, если бы была какая-нибудь важная задача сбора статистики, то можно было бы дать флаг бота и учётной записи, которая не будет делать правок. Это всё было к вопросу о «единственном назначении бота», а не к данному конкретному случаю ∴ AlexSm 15:43, 4 февраля 2008 (UTC)[ответить]
Теперь понял, спасибо. Ну что, продолжаем обсуждение. — Obersachse 15:50, 4 февраля 2008 (UTC)[ответить]

Окончательный итог[править код]

Флаг бота присваивается. "Not a big deal", а проблема без флага наличествует. Dr Bug (Владимир² Медейко) 19:33, 21 марта 2008 (UTC)[ответить]