Wikidata:Pywikibot - Python 3 Руководство

This page is a translated version of the page Wikidata:Pywikibot - Python 3 Tutorial and the translation is 97% complete.
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎dansk • ‎français • ‎polski • ‎svenska • ‎čeština • ‎русский • ‎українська • ‎հայերեն • ‎العربية • ‎தமிழ் • ‎日本語

Это обновление руководства Wikidata:Creating a bot. Также, это дополнение в полностью независимый короткий курс, который покажет вам, как работать с Python 3, Wikidata и Pywikibot для обработки больших объемов данных.

Большинство текста переписано, чтобы быть более выразительным и удобным людям с маленьким опытом или без опыта программирования вовсе. Интерес читателя в Wikidata должен быть той причиной, почему он захотел научиться программировать.

Чтобы следовать за курсом вы должны иметь несколько дней или (в идеале) несколько недель опыта в Python версии 3. Цель - достигнуть того уровня, когда вы сможете запустить бота для сбора и изменения информации и перемещать эту информацию между разными инструментами своего рабочего процесса.

Использование Python и Pywikibot позволит всему руководству быть написанным с использованием всего одного языка программирования. Этот язык не только прост для изучения, но также и является одним из самых используемых языков в сфере науки о данных. Фокус на Python 3 (акцент на версии) позволит руководству иметь более привычный подход к многоязычному характеру Викиданных.

Кто угодно может редактировать это руководство или задать вопросы на разных страницах обсуждения.

Установка

Вы можете разрабатывать ботов онлайн или оффлайн.

Онлайн, в своём веб-браузере (с использованием PAWS)

 
Руководство (и любые другие задачи кроме него) также могут быть выполнены используя веб-интерфейс PAWS.

Это рекомендуемая опция для большинства пользователей:

Оффлайн, установив на свой компьютер

Введение

Этот учебный блок сфокусирован на настройке pywikibot, запросе данных, — используя функции, повторения и генераторы, — и записи данных в файл или базу данных.

  1. Data Harvest: Сбор данных Wikidata-элемента
  2. Winter Storage: Запись данных в файл или базу данных
  3. Big Data: Циклы по большим наборам элементов

После окончания первых 4 частей наградите себя значком {{User Pywikibot basic}}. Поздравляем!

 This user has basic understanding of the Pywikibot.

Изменение Викиданных

Этот учебный блок сфокусирован на записи в Викиданные и сравнение значений между Википедией и Викиданными.

  1. Информация о правках бота
  2. Labels: Установка меток, описаний и псевдонимов.
  3. Установка ссылок
  4. Установка утверждений
  5. Changing Items: Исправление утверждений, ссылающихся на неправильный элемент.
  6. Quantities and Units: Добавление количества претензий с неопределенностью и единицами.
  7. Установка классификаторов
  8. Установка исходных кодов

После окончания 2 учебного блока наградите себя значком {{User Pywikibot advanced}}. Поздравляем!

 This user has advanced understanding of the Pywikibot.

Экспертные темы и примеры

Этот блок содержит продвинутые примеры которые выходят за рамки циклов над Викиданными и получают или устанавливают выражения. Он также включает в себя шаблоны, которые используются на Wikidata. Вы можете просто почитать и попробовать те части, в которых вы заинтересованы.

  • Шаблоны: Примеры, как выглядят определённые шаблоны, выражения без них, а также их изменение.
  • Просмотр страницы: Получите просмотры страницы от элементов и страниц со ссылок
  • Создание элементов: Боты могут создавать пропущенные элементы
  • Объединение элементов
  • Получение суммы страниц в категории или пространстве имён
  • Загрузка изображений и запись страниц в Commons
  • Нужно больше идей
  • ...
  • ..
  • .

После окончания 3 учебного блока, или если вы уже достаточно умелы с запуском ботов в Викиданных, вы можете наградить себя значком {{User Pywikibot professional}}. Поздравляем!

 This user is a Pywikibot expert.

Полезные ресурсы

 
BotAcademy 2015, шведский

Мастерские, где этот материал был использован