User:Phe/Scripts/create page.py
Jump to navigation
Jump to search
# -*- coding: utf-8 -*-
import botpywi
import wikipedia
def create_page(page_name, text, comment, minor_edit = False):
new_page = wikipedia.Page(wikipedia.getSite(), page_name)
if new_page.exists():
wikipedia.output('new page %s already exists!' % new_page.title())
return False
else:
wikipedia.output('create new page %s' % (new_page.title()))
new_page.put(text, comment, False, minor_edit)
def write_page(page_name, text, comment, minor_edit = False, site = None):
if site == None:
site = wikipedia.getSite()
new_page = wikipedia.Page(site, page_name)
new_page.put(text, comment, False, minor_edit)
def read_page(page_name, lang_code = None):
page = wikipedia.Page(wikipedia.getSite(lang_code), page_name)
return page.get()
def page_exist(page_name):
new_page = wikipedia.Page(wikipedia.getSite(), page_name)
return new_page.exists()
if __name__ == "__main__":
f = open('/home/phe/wiki/astronomie/Liste_de_liste_asteroide.txt')
for l in f.readlines():
print read_page(l, 'en').encode('latin1', 'replace')