利用者:YomiBot/Bot保管所/Template:科学add
表示
#coding:utf-8 import wikipedia import catlib import pagegenerators list = [u"生化学" ,u"生物工学" ,u"生物物理学" ,u"行動神経科学" ,u"バイオテクノロジー" ,u"植物学" ,u"細胞生物学" ,u"低温生物学" ,u"発生生物学" ,u"生態学" ,u"民族生物" ,u"進化生物学" ,u"遺伝学" ,u"老人学" ,u"免疫学" ,u"陸水学" ,u"生物海洋学" ,u"微生物学" ,u"分子生物学" ,u"神経科学" ,u"古生物学" ,u"寄生虫学" ,u"生理学" ,u"放射線生物学" ,u"土壌生物学" ,u"数理生物学" ,u"毒性学" ,u"動物学" ,u"化学" ,u"酸と塩基" ,u"錬金術" ,u"分析化学" ,u"宇宙化学" ,u"生化学" ,u"結晶学" ,u"環境化学" ,u"食品科学" ,u"地球科学" ,u"グリーンサスティナブルケミストリー" ,u"無機化学" ,u"物質科学" ,u"分子物理学" ,u"核化学" ,u"有機化学" ,u"光化学" ,u"物理化学" ,u"放射化学" ,u"固体化学" ,u"立体化学" ,u"超分子化学" ,u"表面科学" ,u"理論化学" ,u"地球科学" ,u"大気科学" ,u"エコロジー" ,u"環境科学" ,u"測地学" ,u"地質学" ,u"地形学" ,u"地球物理学" ,u"雪氷学" ,u"水文学" ,u"陸水学" ,u"鉱物学" ,u"海洋学" ,u"古気候学" ,u"花粉学" ,u"物理的地理学" ,u"土壌学" ,u"宇宙科学" ,u"物理学" ,u"応用物理学" ,u"原子物理学" ,u"計算物理学" ,u"物性物理学" ,u"実験物理学" ,u"力学" ,u"素粒子物理学" ,u"プラズマ物理学" ,u"量子力学" ,u"固体力学" ,u"理論物理学" ,u"熱力学" ,u"エントロピー" ,u"一般相対性理論" ,u"M理論" ,u"特殊相対性理論" ,u"人類学" ,u"考古学" ,u"犯罪学" ,u"人口統計学" ,u"経済学" ,u"地理学" ,u"歴史学" ,u"政治学" ,u"心理学" ,u"社会学" ,u"応用科学" ,u"工学" ,u"生体医工学" ,u"生産技術" ,u"健康科学" ,u"生物工学" ,u"歯学" ,u"疫学" ,u"医療学" ,u"医学" ,u"看護学" ,u"薬学" ,u"社会福祉学" ,u"獣医学" ,u"形式科学" ,u"計算機科学" ,u"論理学" ,u"数学" ,u"統計学" ,u"応用物理学" ,u"人工知能" ,u"生命倫理" ,u"バイオインフォマティクス" ,u"生物地理学" ,u"生体工学" ,u"統計学" ,u"認知科学" ,u"計算言語学" ,u"カルチュラルスタディーズ" ,u"サイバネティックス" ,u"環境研究" ,u"民族研究" ,u"進化心理学" ,u"林業" ,u"健康" ,u"図書館情報学" ,u"論理学" ,u"数理生物学" ,u"数理物理学" ,u"神経工学" ,u"神経科学" ,u"政治経済学" ,u"科学技術学" ,u"科学研究学" ,u"記号論" ,u"社会生物学" ,u"一般システム理論" ,u"Transdisciplinarity" ,u"都市計画" ,u"科学史" ,u"科学哲学" ,u"科学的方法" ,u"疑似科学" ,u"自然科学" ,u"天文学" ,u"宇宙" ,u"銀河天文学" ,u"惑星地質学" ,u"惑星科学" ,u"ステラー天文学" ,u"生物学" ,u"解剖学" ,u"宇宙生物学"] 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: print u"既に{{日本の科学}}がありました" continue if text.find("'''"+i) != -1: print u"みつかりました" newtext = text.replace("'''"+i ,u"{{科学}}\n'''"+i) page.put(newtext, comment=u"add [[Template:科学]]", watchArticle = None, minorEdit = True) else: print u"みつかりません" 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()