Difference between revisions of "Pywikibot"
Content deleted Content added
Line 128:
Pywikibot предоставляет специальные классы для работы с Викиданными. Пример получения данных из элемента Викиданных:
import pywikibot
site = pywikibot.Site('wikipedia:en')
repo = site.data_repository()
item = pywikibot.ItemPage(repo, 'Q42')
item.get()
print(item.labels['en']) # Вывод метки на английском языке
print(item.claims) # Вывод утверждений
Редактирование элемента Викиданных:
item.editLabels(labels={'en': 'Новая метка'}, summary='Обновление метки')
item.editDescriptions(descriptions={'en': 'Новое описание'})
item.setSitelink(sitelink={'site': 'enwiki', 'title': 'Page title'})
== Встроенные скрипты ==
| |||