-
Notifications
You must be signed in to change notification settings - Fork 78
Images
Steve edited this page Sep 21, 2017
·
16 revisions
A page's image can come from the pageimage or thumbnail via get_query(), from an Infobox (via get_parse()), from Wikidata Property:P18 (via get_wikidata()), or from the RESTBase image or thumb (via get_rest()).
All images are stored in the images attribute:
images = [
{'kind': 'parse-image', <imageinfo>}, # get_parse()
{'kind': 'parse-cover', <imageinfo>}, # get_parse()
{'kind': 'query-pageimage', <imageinfo>}, # get_query()
{'kind': 'query-thumbnail', <imageinfo>}, # get_query()
{'kind': 'restbase-image', <imageinfo>}, # get_restbase('/page/summary/{title}')
{'kind': 'restbase-thumb', <imageinfo>}, # get_restbase('/page/summary/{title}')
{'kind': 'wikidata-image', <imageinfo>}, # get_wikidata()
]Image info is supplied by get_imageinfo() automatically:
>>> page = wptools.page().get_parse()
en.wikipedia.org (parse) Let_It_Be
en.wikipedia.org (imageinfo) File:LetItBe.jpg
...and can be queried with the pageimage(~kind) method:
>>> page.pageimage('cover')['url']
u'https://upload.wikimedia.org/wikipedia/en/2/25/LetItBe.jpg'Further reading