利用者:Sudebot/中黒miss
表示
#coding:utf-8 import wikipedia import catlib import pagegenerators list = [u"ル・マン24時間レース", u"インディ500", u"ウィリアムズF1", u"Wikipedia:括弧付き記事名の一覧", u"マーチ", u"ノート:チーム・ロータス", u"Wikipedia:索引 まち", u"利用者‐会話:Sfm/過去ログ1"] def main(): for i in list: site = wikipedia.getSite() pagename = i page = wikipedia.Page(site,pagename) wikipedia.output(u"Loading %s..." % pagename) try: text = page.get(force = False, get_redirect=False, throttle = True, sysop = False, change_edit_time = True) if text.find(u"[[マーチ・エンジニアリング]]") != -1: newtext = text.replace(u"[[マーチ・エンジニアリング]]",u"[[マーチ・エンジニアリング]]") else: continue page.put(newtext, comment=u"中黒でmiss 修正します。", watchArticle = None, minorEdit = True) except wikipedia.IsRedirectPage: # second except, prevent redirect wikipedia.output(u"リダイレクトです") except wikipedia.NoPage: wikipedia.output(u"ページが存在しません") except wikipedia.Error: # third exception, take the problem and print wikipedia.output(u"Some Error") if __name__ == '__main__': try: main() finally: wikipedia.stopme() site = wikipedia.getSite()