Difference between revisions of "Pywikibot"

Content deleted Content added
Line 128:
Pywikibot предоставляет специальные классы для работы с Викиданными. Пример получения данных из элемента Викиданных:
 
python
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) # Вывод утверждений
 
Редактирование элемента Викиданных:
 
python
item.editLabels(labels={'en': 'Новая метка'}, summary='Обновление метки')
 
item.editDescriptions(descriptions={'en': 'Новое описание'})
 
item.setSitelink(sitelink={'site': 'enwiki', 'title': 'Page title'})
 
== Встроенные скрипты ==