コンテンツにスキップ

利用者:Sudebot/マーチ・エンジニアリング

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


list = [u"ル・マン24時間レース",
u"インディ500",
u"ウィリアムズF1",
u"Wikipedia:括弧付き記事名の一覧",
u"バブル景気",
u"日本グランプリ (4輪)",
u"ジャッキー・スチュワート",
u"アルファ・ロメオ",
u"ファイナルラップ",
u"ニキ・ラウダ",
u"ティレル",
u"フォーミュラ3",
u"アレッサンドロ・ナニーニ",
u"マーチ",
u"ロニー・ピーターソン",
u"ジル・ヴィルヌーヴ",
u"富士グランチャンピオンレース",
u"コスワース",
u"中嶋企画",
u"星野一義",
u"レイトンハウス",
u"ナイジェル・マンセル",
u"イヴァン・カペリ",
u"エイドリアン・ニューウェイ",
u"ジェームス・ハント",
u"イタリアグランプリ",
u"オーストリアグランプリ",
u"フランソワ・セベール",
u"パトリック・ヘッド",
u"岡本金幸",
u"デイトナ24時間レース",
u"マリオ・アンドレッティ",
u"フランク・ウィリアムズ",
u"F1コンストラクターの一覧",
u"カール・ヴェンドリンガー",
u"ハーベイ・ポスルスウェイト",
u"ホセ・カルロス・パーチェ",
u"アロウズ",
u"フォード・コスワース・DFVエンジン",
u"バーニー・エクレストン",
u"日産・VRH35",
u"イルモア",
u"ニック・メイスン",
u"マウリシオ・グージェルミン",
u"スピリット (F1)",
u"1992年のF1世界選手権",
u"ノート:チーム・ロータス",
u"ロングビーチ市街地コース",
u"ジャンカルロ・ミナルディ",
u"グスタフ・ブルナー",
u"ラウル・ボーセル",
u"ヴィットリオ・ブランビラ",
u"ローラ",
u"レイナード",
u"日産・R91CP",
u"日産・R89C",
u"マーチ・85G/日産",
u"高原敬武",
u"IMSA",
u"マーチ・86G/日産",
u"ジャッド",
u"F1死亡事故一覧",
u"全日本F3選手権",
u"ノバエンジニアリング",
u"風戸裕",
u"ウィルソン・フィッティパルディ",
u"レラ・ロンバルディ",
u"エリセオ・サラザール",
u"世界三大レース",
u"Wikipedia:索引 まち",
u"マックス・モズレー",
u"アレックス=ディアス・リベイロ",
u"利用者:Sfm/過去の執筆記事",
u"1993年のF1世界選手権",
u"ロジャー・ウィリアムソン",
u"利用者:Lime citrus soda/虚偽記載が疑われる項目/list1",
u"Wikipedia:コメント依頼/数値等の改竄を繰り返すユーザー/list1",
u"マーチ・83G/日産",
u"1988年のF1世界選手権",
u"ペンスキー・レーシング",
u"1987年のF1世界選手権",
u"ブルーノ・ジャコメリ",
u"Automobils Gonfaronaises Sportives",
u"ヨッヘン・マス",
u"ジェフ・ブラバム",
u"ヤン・ラマース",
u"エマニュエル・ナスペッティ",
u"クリス・エイモン",
u"日産自動車のモータースポーツ",
u"マーチ・87G/日産",
u"マーチ・88G/日産",
u"F1世界選手権の歴史",
u"ラルト",
u"ポール・ベルモンド",
u"LEC (F1)",
u"ポリトイ",
u"ジャン=ピエール・ジャリエ",
u"1982年のF1世界選手権",
u"1981年のF1世界選手権",
u"ハンス=ヨアヒム・スタック",
u"デビッド・パーレイ",
u"1987年ベルギーグランプリ",
u"アリー・ルイエンダイク",
u"アルトゥーロ・メルツァリオ",
u"RAM (F1)",
u"フェラーリ・126C2",
u"全日本F3000選手権",
u"1987年の全日本F3000選手権",
u"1988年の全日本F3000選手権",
u"1989年の全日本F3000選手権",
u"ティレル・P34",
u"1977年のF1世界選手権",
u"ジョーダン・192",
u"1976年のF1世界選手権",
u"1987年モナコグランプリ",
u"利用者‐会話:Sfm/過去ログ1",
u"ロータス・101",
u"ヘスケス",
u"デレック・ベル",
u"全日本F2選手権",
u"ティレル・018",
u"ウィリアムズ・FW14",
u"シャパラル・カーズ",
u"クリス・マーフィー",
u"1975年のF1世界選手権",
u"デレック・ガードナー",
u"1987年アメリカグランプリ",
u"レイトンハウス・CG901",
u"Template:レイトンハウス",
u"ブラウンGP",
u"マーチ・881",
u"レイトンハウス・CG911",
u"AGS・JH22",
u"1985年の国際F3000選手権",
u"2010年のF1世界選手権",
u"ザウバー・C12",
u"アル・ホルバート",
u"1982年ラスベガスグランプリ",
u"1983年の全日本F2選手権",
u"1984年の全日本F2選手権",
u"ブライアン・ヘントン",
u"1987年フランスグランプリ",
u"ローラ・T810/日産",
u"1983年の全日本F3選手権",
u"1984年の全日本F3選手権",
u"1987年オーストリアグランプリ",
u"1984年のインディカー・シーズン",
u"インディ・ライツ",
u"ティレル・DG016"]

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"[[マーチ (F1)|マーチ・エンジニアリング]]") != -1:
				newtext = text.replace(u"[[マーチ (F1)|マーチ・エンジニアリング]]",u"[[マーチ・エンジニアリング]]")
			elif text.find(u"[[マーチ (F1)]]") != -1:
				newtext = text.replace(u"[[マーチ (F1)]]",u"[[マーチ・エンジニアリング]]")
			elif text.find(u"[[マーチ_(F1)]]") != -1:
				newtext = text.replace(u"[[マーチ_(F1)]]",u"[[マーチ・エンジニアリング]]")
			elif text.find(u"[[マーチ_(F1)|マーチ・エンジニアリング]]") != -1:
				newtext = text.replace(u"[[マーチ_(F1)|マーチ・エンジニアリング]]",u"[[マーチ・エンジニアリング]]")
			elif text.find(u"[[マーチ (F1)|マーチ]]") != -1:
				newtext = text.replace(u"[[マーチ (F1)|マーチ]]",u"[[マーチ・エンジニアリング]]")
			elif text.find(u"[[マーチ_(F1)|マーチ]]") != -1:マーチ・エンジニアリング
				newtext = text.replace(u"[[マーチ_(F1)|マーチ]]",u"[[マーチ・エンジニアリング]]")
			
			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()