コンテンツにスキップ

利用者:Sudebot/女帝

#coding:utf-8
import wikipedia
import catlib
import pagegenerators


list = [u"利用者‐会話:素手",
u"泉谷しげる",
u"テレビ山梨",
u"日本国外で放送された日本のテレビドラマ",
u"加藤ローサ",
u"高知放送",
u"宮崎放送",
u"作品がテレビドラマ化されたことがある漫画家一覧",
u"ABCテレビ",
u"伴大介",
u"ミッキー・カーチス",
u"テレビ朝日クリエイト",
u"山下真司",
u"春田純一",
u"ABCテレビ番組一覧",
u"鶴屋百貨店",
u"吹越満",
u"長谷川初範",
u"東ちづる",
u"伊原剛志",
u"仲西匡",
u"高知東生",
u"スポット (企業)",
u"速水もこみち",
u"斉藤祥太",
u"石井和之",
u"古谷一行",
u"メディアミックス・ジャパン",
u"かたせ梨乃",
u"倉科遼",
u"菅田俊",
u"豊原功補",
u"中島知子",
u"出身都道府県別漫画家一覧",
u"川嶋朋子",
u"松田翔太",
u"かとうかず子",
u"テレビ朝日・ABC金曜9時枠の連続ドラマ",
u"多岐川裕美",
u"バウムレーベン",
u"ナナムジカ",
u"ビデオスタッフ",
u"金子さやか",
u"酒井彩名",
u"吉田玲子",
u"華城季帆",
u"アニメ・漫画のテレビドラマ化作品一覧",
u"建みさと",
u"高山直也",
u"おぎやはぎのメガネびいき",
u"南麻衣子",
u"2007年のテレビ (日本)",
u"栩野幸知",
u"高山猛久",
u"菊池健一郎",
u"岩倉沙織",
u"やべけんじ",
u"Portal:テレビ/新着/2007年6月",
u"吉本昌弘",
u"島田沙羅",
u"和気一作",
u"安藤サクラ",
u"児玉高志",
u"ドラゴンフライ (テレビドラマ)",
u"片山修",
u"ザ・ホライズン",
u"滝沢沙織",
u"久保田悠来",
u"高松あい",
u"日本のテレビドラマ一覧 (2000年代)",
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"Category:日本のテレビドラマ") != -1 or text.find(u"Category:テレビ番組一覧") != -1 or text.find(u"Category:日本の俳優") != -1 or text.find(u"Category:日本のタレント") != -1 or text.find(u"Category:日本民間放送連盟会員") != -1:
				print u"指定のカテゴリがありました"
			
				if text.find(u"[[女帝 (漫画)") != -1:
					newtext = text.replace(u"[[女帝 (漫画)",u"[[女帝 SUPER QUEEN")
				elif text.find(u"[[女帝_(漫画)") != -1:
					newtext = text.replace(u"[[女帝_(漫画)",u"[[女帝 SUPER QUEEN")
				else:
					continue
				page.put(newtext, comment=u"女帝のリンク修正依頼", watchArticle = None, minorEdit = True)
				continue
			
			if text.find(u"[[女帝 (漫画)]]") != -1:
				newtext = text.replace(u"[[女帝 (漫画)]]",u"[[女帝 SUPER QUEEN]]")
			elif text.find(u"[[女帝_(漫画)]]") != -1:
				newtext = text.replace(u"[[女帝_(漫画)]]",u"[[女帝 SUPER QUEEN]]")
			elif text.find(u"[[女帝 (漫画)|女帝 SUPER QUEEN]]") != -1:
				newtext = text.replace(u"[[女帝 (漫画)|女帝 SUPER QUEEN]]",u"[[女帝 SUPER QUEEN]]")
			elif text.find(u"[[女帝 (漫画)|女帝 SUPERQUEEN]]") != -1:
				newtext = text.replace(u"[[女帝 (漫画)|女帝 SUPERQUEEN]]",u"[[女帝 SUPER QUEEN]]")
			elif text.find(u"[[女帝 (漫画)|女帝 Super Queen]]") != -1:
				newtext = text.replace(u"[[女帝 (漫画)|女帝 Super Queen]]",u"[[女帝 SUPER QUEEN]]")
			elif text.find(u"[[女帝 (漫画)|女帝 SuperQueen]]") != -1:
				newtext = text.replace(u"[[女帝 (漫画)|女帝 SuperQueen]]",u"[[女帝 SUPER QUEEN]]")
			elif text.find(u"[[女帝_(漫画)|女帝 SUPER QUEEN]]") != -1:
				newtext = text.replace(u"[[女帝_(漫画)|女帝 SUPER QUEEN]]",u"[[女帝 SUPER QUEEN]]")
			elif text.find(u"[[女帝_(漫画)|女帝 SUPERQUEEN]]") != -1:
				newtext = text.replace(u"[[女帝_(漫画)|女帝 SUPERQUEEN]]",u"[[女帝 SUPER QUEEN]]")
			elif text.find(u"[[女帝_(漫画)|女帝 Super Queen]]") != -1:
				newtext = text.replace(u"[[女帝_(漫画)|女帝 Super Queen]]",u"[[女帝 SUPER QUEEN]]")
			elif text.find(u"[[女帝_(漫画)|女帝 SuperQueen]]") != -1:
				newtext = text.replace(u"[[女帝_(漫画)|女帝 SuperQueen]]",u"[[女帝 SUPER QUEEN]]")
			elif text.find(u"[[女帝_(漫画)") != -1:
				newtext = text.replace(u"[[女帝_(漫画)",u"[[女帝 SUPER QUEEN")
			elif text.find(u"[[女帝 (漫画)") != -1:
				newtext = text.replace(u"[[女帝 (漫画)",u"[[女帝 SUPER QUEEN")
			else:
				continue
			page.put(newtext, comment=u"女帝のリンク修正依頼", 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()