Wikidata:Pywikibot - Python 3 Tutorial/linked pages
Jump to navigation
Jump to search
Get linked pages from items
[edit]# -*- coding: utf-8 -*-
import pywikibot
"""
Using PyWikiBot to get all the sitelinks/entries connected to Wikipedia, and the number of entries.
"""
site = pywikibot.Site("wikidata", "wikidata")
repo = site.data_repository()
item = pywikibot.ItemPage(repo, "Q36153")
y = 0
item.get()
for x in item.sitelinks:
if x.endswith('wiki'):
print(x,item.sitelinks[x])
y = y + 1
print("Number of WP sitelinks/entries: ",y)
Result: Wikipedia site and name of the article in that language.
afwiki Beyoncé Knowles alswiki Beyoncé Knowles amwiki ቢዮንሴ anwiki Beyoncé arwiki بيونسيه arzwiki بيونساى نوويلز astwiki Beyoncé azbwiki بیانسه azwiki Beyonse barwiki Beyoncé Knowles bclwiki Beyonce . . . yowiki Beyoncé Knowles zh_min_nanwiki Beyoncé Knowles zh_yuewiki 碧昂絲 zhwiki 碧昂絲 Number of WP sitelinks/entries: 116