My first Wikimania was in Script error: No such module "Wikimania"..
To upload and download files on Commons:
See Etherpad and talk to user:Yarl (referred by user:Masti)
pwb.py add_text -up -talk -page:"user_talk:cmglee" -text:"Hello. ~~~~"
adds to
http://test.wikipedia.org/wiki/user_talk:cmgleeuser-config.py
with contentmylang = 'en' family = 'wikipedia'
import pywikibot test_site = pywikibot.Site('test', 'wikipedia') test_page = pywikibot.Page(test_site, 'user_talk:cmglee') test_page.exists() test_page.text += 'Hello world' test_page.save()
@interact_manual def write_page(name='user_talk:cmglee', text=): p = pywikibot.Page(test, name) p.text = text p.save()
Site |_ Page |_ ItemPage |_ Item dict |_ claim |_ claim
site = pywikibot.Site('wikidata', 'wikidata') repo = site.data_repository() item = pywikibot.ItemPage(repo, 'Q43049') item_dict = item.get() item_dict.keys() dir(item) claim = item_dict['claims']['P31'][0] dir(claim) claim.toJSON()
My first Wikimania was in Script error: No such module "Wikimania"..
To upload and download files on Commons:
See Etherpad and talk to user:Yarl (referred by user:Masti)
pwb.py add_text -up -talk -page:"user_talk:cmglee" -text:"Hello. ~~~~"
adds to
http://test.wikipedia.org/wiki/user_talk:cmgleeuser-config.py
with contentmylang = 'en' family = 'wikipedia'
import pywikibot test_site = pywikibot.Site('test', 'wikipedia') test_page = pywikibot.Page(test_site, 'user_talk:cmglee') test_page.exists() test_page.text += 'Hello world' test_page.save()
@interact_manual def write_page(name='user_talk:cmglee', text=): p = pywikibot.Page(test, name) p.text = text p.save()
Site |_ Page |_ ItemPage |_ Item dict |_ claim |_ claim
site = pywikibot.Site('wikidata', 'wikidata') repo = site.data_repository() item = pywikibot.ItemPage(repo, 'Q43049') item_dict = item.get() item_dict.keys() dir(item) claim = item_dict['claims']['P31'][0] dir(claim) claim.toJSON()