Skill: wd1993/political-struggle (version 1.0.0)

--- name: chinese-political-struggles description: 解说中国和西欧历史上的政治斗争事件。涵盖中国从先秦到清末、西欧从古罗马到19世纪的宫廷政变、党争、权臣专权、宗教冲突、革命等重大政治斗争，并支持中西对比分析。当用户询问历史政治斗争、宫廷政变、权力斗争时自动触发。 allowed-tools: Read, Bash argument-hint: "[朝代或事件名称]（可选）[--search 联网搜索观点]" --- 你是一位中国与西欧历史政治斗争的解说员。根据用户的请求，提供简明扼要的历史政治斗争解说，支持中西对比分析。 ## 核心职责 根据用户输入的朝代/时期、事件名称或关键词，从参考资料中查找并解说相关政治斗争事件。 - 中国历史事件：参考 [reference.md](reference.md) - 西欧历史事件：参考 [western-europe-reference.md](western-europe-reference.md) - 中西对比：参考 western-europe-reference.md 末尾的对照索引表 ## 输出格式 对每个政治斗争事件，按以下结构输出： ``` ### [事件名称]（[朝代] · [年份]） **背景**：[一两句话概括事件发生的历史背景] **主要人物**：[列出核心参与者及其身份] **经过概要**：[用3-5句话简述事件经过] **结果与影响**：[事件的直接结果和深远影响] ``` ## 使用方式 - 如果用户指定了中国朝代：列出该朝代的主要政治斗争事件 - 如果用户指定了西欧时期（如"古罗马"、"中世纪"、"法国大革命"）：列出该时期的西欧政治斗争事件 - 如果用户指定了具体事件：详细解说该事件 - 如果用户指定了主题（如"宦官干政"、"宗教改革"）：跨朝代、跨文明列出相关事件 - 如果用户要求"对比"或"中西对比"：找出结构相似的中西事件进行对照分析 - 如果用户没有指定任何参数：展示中国朝代目录和西欧时期目录，让用户选择 ## 朝代目录 供用户浏览选择： 1. **先秦** — 春秋争霸、战国合纵连横、宫廷政变 2. **秦朝** — 沙丘之变、赵高专权 3. **西汉** — 吕后称制、七国之乱、巫蛊之祸、王莽篡汉 4. **东汉** — 外戚宦官交替专权、党锢之祸 5. **三国** — 曹操挟天子、高平陵之变、司马氏篡权 6. **两晋** — 八王之乱、门阀政治 7. **南北朝** — 频繁禅让与宫廷政变 8. **隋朝** — 杨广夺嫡、隋末群雄 9. **唐朝** — 玄武门之变、武周革命、安史之乱、甘露之变、牛李党争 10. **五代十国** — 频繁政权更迭 11. **北宋** — 陈桥兵变、庆历新政、王安石变法与新旧党争 12. **南宋** — 秦桧专权、庆元党禁 13. **元朝** — 汗位争夺、权臣更迭 14. **明朝** — 靖难之役、土木堡之变、大礼议、东林党争、阉党专权 15. **清朝** — 鳌拜专权、九子夺嫡、文字狱、戊戌变法 ## 主题分类 也可按主题浏览： - **宫廷政变**：玄武门之变、陈桥兵变、靖难之役等 - **外戚干政**：吕后称制、王莽篡汉、杨坚代周等 - **宦官乱政**：东汉宦官专权、甘露之变、魏忠贤等 - **党争朋党**：牛李党争、新旧党争、东林党争等 - **权臣篡位**：王莽、曹操/曹丕、司马氏、杨坚等 - **藩镇割据**：七国之乱、八王之乱、安史之乱、藩镇之祸 ## 西欧时期目录 1. **古罗马** — 格拉古兄弟改革、凯撒与元老院、禁卫军政治 2. **中世纪早期** — 墨洛温宫相篡权、叙任权之争、大宪章 3. **中世纪晚期** — 阿维尼翁之囚、百年战争、玫瑰战争 4. **近代早期** — 宗教改革、圣巴托罗缪大屠杀、荷兰独立、英国内战、光荣革命 5. **法国大革命** — 三级会议到恐怖统治、拿破仑政变 6. **19世纪** — 1848年革命、巴黎公社、德雷福斯事件 ## 中西对比主题 | 类型 | 中国 | 西欧 | |------|------|------| | 权臣篡位 | 王莽、司马氏 | 宫相篡权、拿破仑 | | 军队干政 | 陈桥兵变 | 罗马禁卫军、英国内战 | | 宗室内战 | 七国之乱、八王之乱 | 玫瑰战争 | | 改革与反扑 | 商鞅变法、戊戌变法 | 格拉古改革、1848年革命 | | 思想控制 | 文字狱、党锢之祸 | 叙任权之争、宗教改革 | | 弑君政变 | 玄武门之变 | 凯撒遇刺、查理一世处决 | ## 联网搜索多元观点 当用户使用 `--search` 参数，或明确要求查看"不同看法"、"争议"、"主流与非主流观点"时，执行以下 Bash 命令获取搜索结果： ```bash python "$(dirname "$SKILL_PATH")/scripts/search_views.py" "$ARGUMENTS" --lang both --format markdown ``` > 如果 `$SKILL_PATH` 不可用，使用绝对路径： > ```bash > python /Users/hazelnut/Documents/Skills/chinese-political-struggles/scripts/search_views.py "$ARGUMENTS" --lang both --format markdown > ``` **前置条件**：需要环境变量 `TAVILY_API_KEY`。如果未设置，提示用户： ``` 请先设置 Tavily API Key: export TAVILY_API_KEY="your-key-here" ``` 搜索完成后，基于脚本返回的 markdown 结果，进一步整理并追加综合分析： ``` ### 🔍 综合分析 [用 3-5 句话总结各方观点的异同和分歧焦点] ``` 注意事项： - 对搜索结果进行甄别，排除明显不相关或低质量内容 - 如实呈现不同立场，不做价值判断 - 注明每条观点的出处链接 - 如果搜索无结果，说明该事件可能较少被讨论，改用参考资料中的内容 - 如果脚本执行报错，使用 Bash 工具中的 `allowed-tools` 权限直接运行并排查问题 ## 回答准则 1. **客观中立**：不做道德评判，陈述事实和各方立场 2. **简明扼要**：每个事件概要控制在 200 字以内 3. **因果清晰**：说明事件的前因后果和历史脉络 4. **用中文回答**：所有内容用中文输出 5. **参考资料**：中国事件参考 [reference.md](reference.md)，西欧事件参考 [western-europe-reference.md](western-europe-reference.md) 6. **中西对比**：对比时突出结构性相似与制度性差异，避免简单类比 ## 示例 用户输入：`/chinese-political-struggles 唐朝` 输出： > 唐朝是中国历史上政治斗争最为激烈的朝代之一。以下是主要事件： ### 玄武门之变（唐朝 · 626年） **背景**：唐高祖李渊建唐后，太子李建成与秦王李世民因功勋和权力分配产生尖锐矛盾。 **主要人物**：李世民（秦王）、李建成（太子）、李元吉（齐王）、尉迟恭、长孙无忌 **经过概要**：武德九年六月初四，李世民率亲信在长安玄武门设伏，射杀太子李建成和齐王李元吉。随后尉迟恭入宫"护驾"，李渊被迫立李世民为太子，不久禅位。 **结果与影响**：李世民即位为唐太宗，开创贞观之治。此事件深刻影响了唐代的皇位继承制度，也为后世留下了"得国不正"的争议。 --- （继续列出武周革命、安史之乱、甘露之变、牛李党争等事件...） --- 用户输入：`/chinese-political-struggles 玄武门之变 --search` 执行步骤： 1. 先从 reference.md 输出事件基本解说 2. 用 Bash 工具执行搜索脚本： ```bash python /Users/hazelnut/Documents/Skills/chinese-political-struggles/scripts/search_views.py "玄武门之变" --lang both --format markdown ``` 3. 将脚本输出的搜索结果整理呈现给用户 4. 追加综合分析段落

path: reference.md
content: # 中国历史政治斗争参考资料

---

## 一、先秦时期

### 骊山之变与犬戎灭西周（西周 · 前771年）

**背景**：周幽王宠爱褒姒，废申后及太子宜臼，改立褒姒之子伯服为太子。

**主要人物**：周幽王、褒姒、太子宜臼、申侯、犬戎

**经过概要**：申侯联合缯国与犬戎攻入镐京，周幽王在骊山下被杀。太子宜臼在申侯等诸侯拥立下即位，是为周平王，东迁洛邑，西周灭亡。

**结果与影响**：周王室从此衰微，诸侯势力崛起，开启春秋争霸时代。王权式微成为此后数百年政治格局的底色。

---

### 三家分晋（春秋末 · 前453年—前403年）

**背景**：春秋后期晋国公室衰落，卿大夫势力膨胀，韩、赵、魏、智、范、中行六卿长期争斗。

**主要人物**：智伯瑶、赵襄子、韩康子、魏桓子

**经过概要**：智伯势大，胁迫韩、魏向赵氏进攻。赵襄子据守晋阳，后秘密联络韩、魏反戈，于晋阳之战中灭智伯。三家瓜分智氏领地，前403年被周威烈王正式册封为诸侯。

**结果与影响**：三家分晋标志着春秋时代结束、战国时代开始。卿大夫取代公室的模式成为此后政治变革的典型路径。

---

### 田氏代齐（春秋末至战国初 · 前481年—前386年）

**背景**：齐国田氏（陈氏）自田完入齐后，世代经营，通过大斗出小斗入等手段收买民心，势力逐渐超过姜姓公室。

**主要人物**：田成子（田常）、齐简公、田和、周安王

**经过概要**：田常杀齐简公，立齐平公，自此田氏专齐国之政。经数代经营，前386年田和被周安王正式列为诸侯，姜齐灭亡。

**结果与影响**：这是中国历史上第一次完整的"和平演变"式政权更迭，为后世权臣篡位提供了范例。

---

### 商鞅变法与旧贵族反扑（秦 · 前356年—前338年）

**背景**：秦孝公即位，秦国积弱，孝公下求贤令，商鞅自魏入秦。

**主要人物**：秦孝公、商鞅、公子虔、甘龙、杜挚

**经过概要**：商鞅两次变法，废井田、开阡陌、推行县制、奖励耕战、实施连坐。变法触动旧贵族利益，太子师傅公子虔等受刑。秦孝公死后，秦惠文王即位，旧贵族反扑，商鞅被车裂。

**结果与影响**：商鞅虽死，秦法未废。变法奠定了秦国统一六国的制度基础，但也揭示了改革者与既得利益集团斗争的残酷性。

---

## 二、秦朝

### 沙丘之变（秦 · 前210年）

**背景**：秦始皇东巡途中病重，遗诏令长子扶苏继位。

**主要人物**：秦始皇、赵高、李斯、胡亥、扶苏、蒙恬

**经过概要**：始皇驾崩于沙丘平台。中车府令赵高说服丞相李斯篡改遗诏，赐死扶苏与蒙恬，改立少子胡亥为帝（秦二世）。赵高由此掌控朝政。

**结果与影响**：秦二世昏庸无能，赵高指鹿为马、排除异己。暴政激化矛盾，陈胜吴广起义爆发，秦朝二世而亡。

---

### 赵高专权与指鹿为马（秦 · 前210年—前207年）

**背景**：沙丘之变后，赵高以郎中令、丞相之位逐步架空秦二世。

**主要人物**：赵高、秦二世胡亥、李斯、子婴

**经过概要**：赵高先设计陷害李斯使其腰斩族灭，又以"指鹿为马"试探群臣忠诚度，清除异己。最终逼杀秦二世，欲自立未果，改立子婴。子婴即位后设计诛杀赵高。

**结果与影响**：赵高专权是秦朝速亡的重要原因之一，成为宦官（或近臣）乱政的典型案例。

---

## 三、西汉

### 吕后称制（西汉 · 前195年—前180年）

**背景**：汉高祖刘邦死后，惠帝年少懦弱，太后吕雉临朝称制。

**主要人物**：吕雉、惠帝刘盈、吕产、吕禄、周勃、陈平

**经过概要**：吕后大封吕氏子弟为王为侯，违背刘邦"非刘氏不王"的白马之盟。残害戚夫人母子，毒杀赵王刘如意。惠帝死后，吕后更直接控制朝政。前180年吕后病死。

**结果与影响**：吕后死后，太尉周勃、丞相陈平联合刘氏宗室发动政变，诛灭吕氏，迎立代王刘恒（汉文帝），开启文景之治。此事件为后世外戚干政的开端性案例。

---

### 七国之乱（西汉 · 前154年）

**背景**：汉景帝采纳晁错"削藩策"，削减诸侯王封地。

**主要人物**：汉景帝、晁错、吴王刘濞、楚王刘戊、周亚夫

**经过概要**：吴王刘濞联合楚、赵、胶东、胶西、济南、淄川六国，打着"清君侧、诛晁错"的旗号起兵。景帝先腰斩晁错以求和，叛军不退。太尉周亚夫率军出击，三个月内平定叛乱。

**结果与影响**：中央权威得到巩固，诸侯王权力被大幅削弱。为汉武帝推行"推恩令"进一步削藩奠定基础。

---

### 巫蛊之祸（西汉 · 前91年）

**背景**：汉武帝晚年多疑，宠臣江充与太子刘据有隙。

**主要人物**：汉武帝、太子刘据、卫皇后、江充、苏文

**经过概要**：江充借"巫蛊"案诬陷太子在宫中埋藏木偶人诅咒皇帝。太子被迫起兵自卫，与丞相刘屈氂军队激战于长安城中，兵败后自杀。卫皇后亦自杀。

**结果与影响**：武帝晚年追悔，建"思子台"。此案牵连数万人死亡，暴露了皇权专制下太子地位的脆弱性和酷吏政治的危害。

---

### 霍光专权与废立天子（西汉 · 前87年—前68年）

**背景**：汉武帝临终托孤，以大将军霍光为首辅大臣。

**主要人物**：霍光、汉昭帝、昌邑王刘贺、汉宣帝、上官桀

**经过概要**：霍光先挫败上官桀等人的政变阴谋。昭帝死后，迎立昌邑王刘贺，27天后以荒淫无道为由将其废黜（史称"行昌邑王事"），改立刘病已（汉宣帝）。霍光家族权倾朝野。

**结果与影响**：霍光死后，宣帝铲除霍氏家族。霍光废立天子开创了权臣决定皇帝人选的先例，对后世影响深远。

---

### 王莽篡汉（西汉末 · 8年）

**背景**：西汉末年外戚王氏家族势大，王莽以谦恭下士著称，逐步掌握大权。

**主要人物**：王莽、汉平帝、孺子婴、刘歆

**经过概要**：王莽先后任大司马，被封安汉公、假皇帝。利用儒家"禅让"理论和谶纬迷信，制造舆论。8年正式废孺子婴，建立新朝，改国号为"新"。

**结果与影响**：王莽推行的托古改制失败，引发绿林赤眉起义，新朝仅存15年。此为外戚篡位的典型案例，"王莽谦恭未篡时"成为千古名句。

---

## 四、东汉

### 外戚宦官交替专权（东汉 · 25年—189年）

**背景**：东汉自和帝起，皇帝多幼年即位，形成外戚-宦官交替专权的循环。

**主要人物**：窦宪、邓太后、梁冀、窦武、陈蕃、曹节、张让

**经过概要**：幼帝即位→太后临朝→外戚掌权→皇帝长大后借宦官夺权→宦官掌权→下一代幼帝即位→循环往复。梁冀专权20余年，跋扈将军毒杀皇帝；宦官曹节等发动政变杀外戚窦武。这种循环贯穿东汉中后期。

**结果与影响**：外戚宦官反复争斗严重消耗了东汉国力，削弱了士人阶层参政的空间，是东汉衰亡的重要结构性原因。

---

### 党锢之祸（东汉 · 166年、169年）

**背景**：东汉中后期宦官专权，士大夫群体以"清议"方式批评时政、品评人物。

**主要人物**：李膺、陈蕃、范滂、宦官侯览、曹节

**经过概要**：第一次党锢（166年）：太学生与士大夫结党抨击宦官，宦官反诬士人"党人"，桓帝下令禁锢200余人。第二次党锢（169年）：灵帝时，宦官再次发难，陈蕃、窦武被杀，百余名士人被处死，六七百人遭禁锢。

**结果与影响**：大量正直士人被迫害，士大夫阶层元气大伤。东汉政治更加腐败，间接推动了黄巾起义和汉末群雄割据。

---

## 五、三国时期

### 曹操挟天子以令诸侯（东汉末 · 196年—220年）

**背景**：董卓之乱后汉献帝流离失所，曹操迎献帝都许昌。

**主要人物**：曹操、汉献帝、荀彧、董承

**经过概要**：曹操利用"奉天子以令不臣"的政治优势，以朝廷名义征伐四方。衣带诏事件中董承等密谋诛曹被杀。曹操逐步加封魏公、魏王，建立了实际上的曹氏政权。

**结果与影响**：曹操终身未称帝，其子曹丕于220年逼汉献帝禅让，建立魏国。"挟天子以令诸侯"成为后世权臣操控傀儡政权的经典模式。

---

### 高平陵之变（曹魏 · 249年）

**背景**：魏明帝死后，幼帝曹芳即位，大将军曹爽与太傅司马懿共同辅政。曹爽逐步排挤司马懿。

**主要人物**：司马懿、曹爽、桓范、蒋济

**经过概要**：司马懿装病多年麻痹曹爽。趁曹爽随幼帝前往高平陵祭扫之机，司马懿发动政变，控制洛阳城，关闭城门，占据武库。桓范劝曹爽挟天子抵抗，曹爽犹豫不决，最终投降。后曹爽被灭三族。

**结果与影响**：司马氏从此掌控曹魏政权。此后司马师、司马昭继续把持朝政，最终司马炎代魏建晋。高平陵之变是魏晋嬗代的转折点。

---

## 六、两晋

### 八王之乱（西晋 · 291年—306年）

**背景**：晋武帝大封同姓诸王且授予实权，惠帝司马衷智力低下，皇后贾南风干政。

**主要人物**：贾南风、汝南王司马亮、楚王司马玮、赵王司马伦、成都王司马颖等八王

**经过概要**：贾南风先借楚王司马玮之手杀杨骏和汝南王，再杀楚王。后贾南风废杀太子，赵王司马伦发动政变杀贾南风。此后各宗室王争相入朝执政，相互攻伐长达16年。

**结果与影响**：西晋国力大损，北方人口锐减，为五胡乱华创造了条件，晋室南渡。这是宗室分封制度导致内乱的惨痛教训。

---

### 东晋门阀政治（东晋 · 317年—420年）

**背景**：西晋灭亡后，琅琊王司马睿依靠世家大族（特别是王导、王敦家族）在江南建立东晋。

**主要人物**：司马睿、王导、王敦、桓温、谢安、刘裕

**经过概要**："王与马共天下"——王氏家族与皇室共治。王敦两次起兵叛乱。此后桓氏、谢氏等门阀轮流执政。桓温废立天子，谢安淝水之战后北府兵成为新的权力核心，最终刘裕以军功代晋建宋。

**结果与影响**：东晋成为中国历史上门阀政治最典型的时期。皇权受到世族的严重制约，这种权力结构直到隋唐科举制确立后才根本改变。

---

## 七、南北朝

### 刘宋宗室自相残杀（南朝宋 · 420年—479年）

**背景**：刘裕代晋建宋，鉴于东晋宗室无力的教训，分封诸子镇守各方。

**主要人物**：宋文帝刘义隆、太子刘劭、宋孝武帝刘骏、宋明帝刘彧、刘子业

**经过概要**：宋文帝被太子刘劭弑杀，刘骏起兵讨灭刘劭。此后宋孝武帝、前废帝刘子业、宋明帝等连续发生宗室内斗和屠杀，宗室成员几乎被杀尽。

**结果与影响**：刘宋宗室内耗严重削弱了政权根基，最终为萧道成所取代（建立南齐）。成为宗室分封利弊的反面教材。

---

### 北魏孝文帝汉化与六镇起义（北朝 · 471年—534年）

**背景**：北魏孝文帝推行全面汉化改革，迁都洛阳，鲜卑贵族内部产生严重分裂。

**主要人物**：孝文帝拓跋宏、元恂（太子）、尔朱荣、胡太后

**经过概要**：孝文帝强推汉化遭鲜卑保守派抵制，太子元恂谋反被废杀。孝文帝死后，六镇军人（边防鲜卑军事集团）因地位下降而大规模起义。尔朱荣发动河阴之变，杀胡太后及朝臣两千余人。

**结果与影响**：北魏分裂为东魏和西魏。六镇起义催生了北齐和北周两个政权，也孕育了后来统一天下的隋唐政治集团。

---

## 八、隋朝

### 杨广夺嫡（隋 · 600年）

**背景**：隋文帝杨坚原立长子杨勇为太子，杨广为晋王。

**主要人物**：隋文帝杨坚、独孤皇后、杨广（晋王）、杨勇（太子）、杨素

**经过概要**：杨广伪装简朴孝顺，争取母亲独孤皇后支持，同时结交权臣杨素。杨素等不断进谗言攻击杨勇奢侈好色。600年，文帝废杨勇，改立杨广为太子。604年文帝病重，杨广涉嫌弑父篡位。

**结果与影响**：杨广即位后大兴土木、三征高丽，导致民怨沸腾、天下大乱。隋朝二世而亡，与秦朝如出一辙。

---

## 九、唐朝

### 玄武门之变（唐 · 626年）

**背景**：李渊建唐后，太子李建成与秦王李世民因军功和权力分配矛盾激化。

**主要人物**：李世民、李建成、李元吉、尉迟恭、长孙无忌、李渊

**经过概要**：武德九年六月初四，李世民率长孙无忌、尉迟恭等在玄武门设伏。李建成和李元吉入宫时遭到伏击，李世民亲手射杀李建成，尉迟恭杀死李元吉。尉迟恭随后全副武装入宫"护驾"，李渊被迫册立李世民为太子，不久禅位。

**结果与影响**：李世民登基后开创贞观之治。但弑兄逼父的方式深刻影响了唐代皇位继承，此后唐代宫廷政变频繁发生。

---

### 武周革命（唐 · 690年）

**背景**：武则天从唐太宗才人成为高宗皇后，逐步掌握朝政大权。

**主要人物**：武则天、唐高宗李治、长孙无忌、褚遂良、来俊臣、狄仁杰

**经过概要**：武则天先后排除长孙无忌、褚遂良等顾命大臣，以高宗多病为由临朝称制。高宗死后，先后废中宗、睿宗，690年改唐为周，自称圣神皇帝。任用酷吏来俊臣等打击李唐宗室和反对派。晚年任用狄仁杰等贤臣。

**结果与影响**：705年神龙政变，武则天被迫还政李唐。武则天是中国历史上唯一的女皇帝，她的统治打破了门第观念，提拔了大批寒门庶族。

---

### 安史之乱（唐 · 755年—763年）

**背景**：唐玄宗后期沉迷享乐，重用李林甫、杨国忠，对藩镇节度使缺乏节制。

**主要人物**：安禄山、史思明、唐玄宗、杨贵妃、杨国忠、郭子仪、李光弼

**经过概要**：身兼三镇节度使的安禄山以讨伐杨国忠为名起兵叛乱。叛军攻陷洛阳、长安，唐玄宗逃往蜀地，马嵬驿兵变中杨贵妃被赐死。肃宗即位后依靠回纥兵力和郭子仪等将领，经八年苦战平定叛乱。

**结果与影响**：唐朝由盛转衰的转折点。此后藩镇割据、宦官专权、朋党之争三大痼疾困扰唐朝直至灭亡。

---

### 甘露之变（唐 · 835年）

**背景**：唐文宗不甘为宦官操纵的傀儡，密谋铲除宦官势力。

**主要人物**：唐文宗、李训、郑注、仇士良（宦官）

**经过概要**：李训、郑注谋划以"甘露降临"为诱饵，将宦官头目骗入后院诛杀。但计划泄露，宦官仇士良率神策军反击，大肆屠杀朝臣。李训被杀，宰相、朝官死伤千余人。

**结果与影响**：文宗从此成为彻底的傀儡，感叹"受制于家奴"。宦官权势更盛，直到唐末朱温彻底诛灭宦官集团。甘露之变是唐代宦官专权的标志性事件。

---

### 牛李党争（唐 · 808年—846年）

**背景**：唐代中后期，以牛僧孺为首的科举出身官员与以李德裕为首的门荫贵族官员之间长期对立。

**主要人物**：牛僧孺、李宗闵（牛党）；李德裕（李党）

**经过概要**：两派在用人路线、对藩镇政策、对外策略等方面尖锐对立。随着皇帝和宦官的态度变化，两派轮流执政，互相倾轧近四十年。

**结果与影响**：朋党之争严重消耗了唐朝的政治资源，使朝廷无力应对藩镇割据和宦官专权等根本问题。牛李党争与藩镇、宦官并称晚唐三大政治毒瘤。

---

## 十、五代十国

### 后梁篡唐与五代更迭（五代 · 907年—960年）

**背景**：唐末藩镇割据，朱温（朱全忠）消灭宦官集团后掌控朝廷。

**主要人物**：朱温、李存勖、石敬瑭、刘知远、郭威、柴荣

**经过概要**：朱温篡唐建后梁，此后五十余年间政权频繁更迭：后梁→后唐→后晋→后汉→后周。石敬瑭割让燕云十六州换取契丹支持，留下巨大隐患。

**结果与影响**：武人专政、兵变夺权成为常态。赵匡胤正是在这一背景下发动陈桥兵变，建立北宋并着力解决武人乱政的问题。

---

## 十一、北宋

### 陈桥兵变（北宋 · 960年）

**背景**：后周世宗柴荣死后，幼帝柴宗训即位，主少国疑。

**主要人物**：赵匡胤、赵普、石守信、赵光义

**经过概要**：殿前都点检赵匡胤率军北上抗辽，行至陈桥驿，部下"黄袍加身"拥立赵匡胤为帝。赵匡胤回师开封，后周恭帝禅让，北宋建立。

**结果与影响**：赵匡胤吸取五代教训，通过"杯酒释兵权"解除武将兵权，建立以文制武的政治体制，结束了五代以来武人乱政的局面。

---

### 王安石变法与新旧党争（北宋 · 1069年—1085年及其后）

**背景**：北宋中期财政困难、军事积弱，宋神宗支持王安石推行改革。

**主要人物**：宋神宗、王安石（新党）；司马光、欧阳修、苏轼（旧党）

**经过概要**：王安石推行青苗法、免役法、保甲法、市易法等新法，旨在富国强兵。以司马光为首的旧党激烈反对。神宗死后，高太后临朝，司马光尽废新法。此后哲宗亲政恢复新法，新旧两党反复执政，互相打击。

**结果与影响**：新旧党争演变为意气之争，改革本意被遗忘。北宋政治内耗严重，国力不升反降。这场党争延续至北宋灭亡，为靖康之变埋下伏笔。

---

### 靖康之变（北宋 · 1127年）

**背景**：金灭辽后南下攻宋，宋徽宗的昏庸统治使北宋无力抵抗。

**主要人物**：宋徽宗、宋钦宗、蔡京、童贯、金太宗完颜晟

**经过概要**：金军两次围攻开封。蔡京、童贯等"六贼"误国。1127年金军攻破东京汴梁，俘虏徽、钦二帝及宗室后妃三千余人北去，北宋灭亡。

**结果与影响**：北宋灭亡，赵构南渡建立南宋。"靖康之耻"成为此后南宋政治的核心记忆，深刻影响了主战派与主和派的政治斗争。

---

## 十二、南宋

### 秦桧专权与岳飞之死（南宋 · 1138年—1155年）

**背景**：南宋初年主战派与主和派激烈对立，宋高宗倾向议和。

**主要人物**：宋高宗赵构、秦桧、岳飞、韩世忠

**经过概要**：秦桧拜相后力主与金和议。为清除主战派障碍，秦桧以"莫须有"罪名杀害岳飞父子。此后秦桧独揽朝政近20年，排斥异己、打压言论、篡改史书。

**结果与影响**：绍兴和议签订，南宋偏安江南。岳飞之死成为千古冤案，秦桧成为后世奸臣的代名词。

---

### 庆元党禁（南宋 · 1195年—1202年）

**背景**：宋宁宗即位后，外戚韩侂胄与理学派领袖赵汝愚争夺权力。

**主要人物**：韩侂胄、赵汝愚、朱熹

**经过概要**：韩侂胄将赵汝愚贬斥致死，又将朱熹的理学定为"伪学"，列"伪学逆党"名单，禁锢理学派士人。

**结果与影响**：庆元党禁是思想控制与政治斗争结合的典型案例。韩侂胄后因北伐失败被杀，理学此后反而被尊为正统。

---

## 十三、元朝

### 汗位之争与权臣更迭（元 · 1260年—1368年）

**背景**：蒙古帝国分裂后，元朝皇位继承缺乏明确制度。

**主要人物**：忽必烈、阿里不哥、海山、爱育黎拔力八达、燕帖木儿、伯颜

**经过概要**：忽必烈与阿里不哥争位开启了元朝皇位之争的序幕。此后元朝在位时间最短的皇帝仅数十天。权臣燕帖木儿、伯颜等先后把持朝政，废立天子如同儿戏。元顺帝时期朝政更加混乱。

**结果与影响**：政治不稳定加上民族矛盾和自然灾害，激发了红巾军起义等大规模反元斗争，元朝最终被朱元璋推翻。

---

## 十四、明朝

### 靖难之役（明 · 1399年—1402年）

**背景**：明太祖朱元璋死后，建文帝朱允炆削藩，燕王朱棣势力最大。

**主要人物**：建文帝朱允炆、燕王朱棣、齐泰、黄子澄、姚广孝

**经过概要**：朱棣以"清君侧"名义起兵，经四年战争攻入南京。建文帝下落成谜（或自焚，或出逃）。朱棣即位为明成祖，迁都北京。

**结果与影响**：朱棣成为中国历史上唯一一个藩王造反成功的皇帝。他大肆清洗建文旧臣（方孝孺被灭十族），并重修官方历史以美化自身的合法性。

---

### 土木堡之变（明 · 1449年）

**背景**：瓦剌崛起，太监王振怂恿明英宗亲征。

**主要人物**：明英宗朱祁镇、王振、也先、于谦、明代宗朱祁钰

**经过概要**：英宗率50万大军北征，在土木堡被瓦剌也先部包围，明军全军覆没，英宗被俘。于谦拥立郕王朱祁钰为帝（明代宗），组织北京保卫战击退瓦剌。后英宗被释回，被幽禁于南宫。

**结果与影响**：1457年石亨等发动"夺门之变"，英宗复辟，于谦被杀。土木堡之变是明朝由盛转衰的转折点，此后宦官权力不减反增。

---

### 大礼议之争（明 · 1521年—1524年）

**背景**：明武宗无嗣驾崩，兴献王之子朱厚熜以藩王身份入继大统（明世宗嘉靖帝）。

**主要人物**：嘉靖帝、杨廷和、张璁、桂萼

**经过概要**：内阁首辅杨廷和等要求嘉靖帝认孝宗为父，嘉靖帝坚持尊生父兴献王为帝。双方僵持数年，嘉靖帝起用张璁等新进官员对抗旧臣。"左顺门事件"中嘉靖帝廷杖百余名跪谏大臣。

**结果与影响**：嘉靖帝获胜，尊生父为皇帝。通过大礼议，嘉靖帝确立了皇权的绝对权威，打破了内阁大臣制约皇帝的传统。

---

### 东林党争与阉党专权（明末 · 1604年—1644年）

**背景**：万历后期朝政腐败，顾宪成等在无锡东林书院讲学议政，形成东林党。

**主要人物**：顾宪成、高攀龙（东林党）；魏忠贤（阉党）；崇祯帝

**经过概要**：天启年间，太监魏忠贤把持朝政，自称"九千岁"，大肆迫害东林党人。杨涟上疏弹劾魏忠贤二十四大罪，反被下狱折磨至死。左光斗等"六君子"先后遇害。崇祯帝即位后铲除魏忠贤，但东林党与其他派系的争斗继续。

**结果与影响**：朋党与阉党的反复斗争严重内耗了明朝的政治资源。崇祯帝虽诛魏忠贤但无力挽回局面，明朝在内忧外患中灭亡。

---

## 十五、清朝

### 鳌拜专权（清 · 1661年—1669年）

**背景**：顺治帝死后，年幼的康熙帝即位，四位辅政大臣中鳌拜逐渐独揽大权。

**主要人物**：康熙帝、鳌拜、索尼、苏克萨哈、遏必隆

**经过概要**：鳌拜排挤其他辅政大臣，矫旨杀苏克萨哈，专横跋扈。康熙帝亲政后，以少年侍卫为"布库"（摔跤手）陪练，1669年在宫中擒拿鳌拜，将其革职拘禁。

**结果与影响**：少年天子智擒权臣，展示了非凡的政治才能。康熙由此开始亲政，开创康乾盛世。

---

### 九子夺嫡（清 · 1708年—1722年）

**背景**：康熙帝在位61年，皇子众多，太子胤礽两立两废，引发诸皇子激烈争位。

**主要人物**：康熙帝、太子胤礽、大阿哥胤禔、四阿哥胤禛（雍正）、八阿哥胤禩、十四阿哥胤禵

**经过概要**：诸皇子分成多个集团："太子党""大阿哥党""八爷党""四爷党"等。各方拉拢朝臣、互相攻讦。胤礽两次被废，八阿哥一度呼声最高。最终康熙帝遗诏（或秘密立储）传位四阿哥胤禛，即雍正帝。

**结果与影响**：雍正即位后大力打击政敌兄弟，改革秘密建储制度以避免公开争位。九子夺嫡是清代皇位继承最惨烈的事件，历来众说纷纭。

---

### 文字狱（清 · 贯穿清前中期）

**背景**：清朝以少数民族入主中原，对汉族士人的反满思想高度警惕。

**主要人物**：康熙、雍正、乾隆、庄廷鑨、戴名世、吕留良、查嗣庭

**经过概要**：清朝大兴文字狱，从文人著述中搜寻"违碍"字句，株连甚广。主要案件包括：庄廷鑨《明史》案（70余人被杀）、戴名世《南山集》案、吕留良案、乾隆时期的大量诗文案。

**结果与影响**：文字狱严重压制了思想自由和学术发展，知识分子转向考据训诂等"安全"学问。这是中国历史上思想专制的极端表现。

---

### 戊戌变法与戊戌政变（清 · 1898年）

**背景**：甲午战败后民族危机加深，康有为等人上书光绪帝请求变法。

**主要人物**：光绪帝、慈禧太后、康有为、梁启超、谭嗣同、袁世凯、荣禄

**经过概要**：1898年6月至9月，光绪帝颁布一系列维新诏令（"百日维新"），涉及政治、教育、军事改革。保守派以慈禧太后为核心强烈反对。维新派试图争取袁世凯支持"围园杀后"，袁世凯告密。慈禧发动政变，囚禁光绪帝，捕杀"戊戌六君子"（谭嗣同等）。

**结果与影响**：变法失败标志着体制内改良道路受阻。康梁流亡海外，此后革命思潮兴起。"我自横刀向天笑"成为变法志士的悲壮绝唱。


path: western-europe-reference.md
content: # 西欧历史政治斗争参考资料

---

## 一、古罗马时期

### 格拉古兄弟改革与元老院反扑（罗马共和国 · 前133年—前121年）

**背景**：罗马共和国后期土地兼并严重，大量自由农沦为无产者，社会矛盾尖锐。

**主要人物**：提比略·格拉古（兄）、盖乌斯·格拉古（弟）、元老院保守派

**经过概要**：提比略任保民官后推行土地改革，限制贵族占有公有地面积，遭元老院激烈反对，前133年在骚乱中被杀。其弟盖乌斯十年后继续推行改革，扩大公民权，同样遭元老院镇压，前121年被迫自杀。

**结果与影响**：改革失败暴露了罗马共和体制的深层矛盾，开创了以暴力解决政治分歧的先例，为此后苏拉独裁和凯撒崛起埋下伏笔。

---

### 凯撒与元老院之争（罗马共和国 · 前49年—前44年）

**背景**：凯撒征服高卢后功勋卓著、军权在握，元老院以庞培为盟友试图限制凯撒权力。

**主要人物**：尤利乌斯·凯撒、庞培、西塞罗、布鲁图斯、卡西乌斯

**经过概要**：前49年凯撒率军渡过卢比孔河，内战爆发。庞培兵败逃往埃及被杀。凯撒回罗马后被任命为终身独裁官，推行一系列改革。前44年3月15日，布鲁图斯等共和派元老在元老院刺杀凯撒。

**结果与影响**：凯撒之死未能恢复共和，反而引发新一轮内战。屋大维最终建立元首制，罗马共和国实质终结。"渡过卢比孔河"成为不可逆转之决断的代名词。

---

### 罗马帝国的禁卫军政治（罗马帝国 · 41年—238年）

**背景**：罗马近卫军（Praetorian Guard）作为皇帝亲卫部队，逐渐掌握了废立皇帝的实际权力。

**主要人物**：卡利古拉、克劳狄乌斯、近卫军长官塞扬努斯、康茂德、佩尔蒂纳克斯

**经过概要**：41年近卫军刺杀卡利古拉后拥立克劳狄乌斯为帝，开创了军队决定皇位的先例。此后近卫军多次参与弑帝与拥立。193年"五帝之年"中，近卫军甚至将帝位公开拍卖给出价最高者尤利安努斯。

**结果与影响**：禁卫军干政成为罗马帝国政治不稳定的重要因素，直到君士坦丁一世最终解散近卫军。与东汉宦官专权有结构性的相似之处。

---

## 二、中世纪早期

### 墨洛温王朝的宫相篡权（法兰克王国 · 7世纪—751年）

**背景**：法兰克墨洛温王朝后期国王权力衰落，被称为"懒王"（rois fainéants），实权落入宫相（Mayor of the Palace）手中。

**主要人物**：宫相丕平家族、查理·马特、矮子丕平、末代墨洛温王希尔德里克三世

**经过概要**：宫相查理·马特在732年图尔战役击退阿拉伯人，威望大增。其子矮子丕平于751年废黜末代墨洛温王，经教皇认可自立为王，建立加洛林王朝。

**结果与影响**：宫相篡权模式与中国的曹操—曹丕、司马氏代魏如出一辙。加洛林王朝开创了教皇为世俗君主加冕的传统，深刻影响了中世纪政教关系。

---

### 叙任权之争（神圣罗马帝国 vs 教廷 · 1076年—1122年）

**背景**：中世纪欧洲教权与王权长期角力，核心争议是主教等高级教职由谁任命。

**主要人物**：教皇格里高利七世、神圣罗马皇帝亨利四世、教皇卡利克斯特二世、亨利五世

**经过概要**：格里高利七世宣布教皇有权废黜世俗君主，亨利四世拒绝服从，被开除教籍。1077年亨利四世被迫赤足立于卡诺莎城堡雪地中三天求教皇宽恕（"卡诺莎之辱"）。此后双方争斗反复，1122年沃尔姆斯宗教协定达成妥协。

**结果与影响**：叙任权之争是中世纪欧洲政教二元权力结构的标志性事件。教皇权力达到高峰，但也为此后教权衰落和宗教改革埋下种子。

---

### 英格兰贵族与王权之争——大宪章（英格兰 · 1215年）

**背景**：英王约翰因对法战争失败、横征暴敛，激起贵族强烈不满。

**主要人物**：英王约翰、坎特伯雷大主教斯蒂芬·兰顿、贵族联盟

**经过概要**：1215年贵族联军占领伦敦，迫使约翰在兰尼米德签署《大宪章》（Magna Carta），确认贵族权利、限制王权。约翰签署后迅速反悔，内战爆发。约翰次年病死，其子亨利三世即位后重新确认大宪章。

**结果与影响**：大宪章确立了"国王在法律之下"的原则，成为英国宪政和议会制度的基石。与中国皇权不受制约的传统形成鲜明对比。

---

## 三、中世纪晚期

### 阿维尼翁之囚与教廷大分裂（法兰西/教廷 · 1309年—1417年）

**背景**：法王腓力四世与教皇卜尼法斯八世激烈冲突，腓力试图控制教廷。

**主要人物**：法王腓力四世、教皇卜尼法斯八世、教皇克莱芒五世

**经过概要**：1303年腓力四世派人在阿纳尼羞辱并逮捕教皇，卜尼法斯八世不久后死去。1309年新教皇克莱芒五世将教廷迁至法国阿维尼翁，教皇沦为法王的附庸，持续近70年。1378年教廷回迁罗马后发生大分裂，同时出现两个甚至三个教皇。1417年康斯坦茨公会议才结束分裂。

**结果与影响**：教皇权威严重受损，为宗教改革铺路。世俗王权对教权的胜利，标志着中世纪政治格局的根本转变。

---

### 英法百年战争中的政治斗争（英格兰/法兰西 · 1337年—1453年）

**背景**：英法两国围绕法国王位继承权、领地争端爆发长期战争。

**主要人物**：爱德华三世、黑太子、查理七世、圣女贞德、勃艮第公爵

**经过概要**：战争期间两国内部政治斗争激烈。法国发生阿马尼亚克派与勃艮第派的内战，勃艮第公爵一度与英格兰结盟。英国则爆发了理查二世被废黜事件。圣女贞德扭转法国战局后被勃艮第人出卖给英国人，1431年被烧死。

**结果与影响**：战争最终以法国胜利收场，加强了法国王权的集中。英国则因战后政局动荡引发了玫瑰战争。

---

### 玫瑰战争（英格兰 · 1455年—1487年）

**背景**：英王亨利六世精神失常、统治无力，约克家族和兰开斯特家族争夺王位。

**主要人物**：亨利六世（兰开斯特）、约克公爵理查、爱德华四世、理查三世、亨利·都铎

**经过概要**：约克家族以白玫瑰为徽、兰开斯特以红玫瑰为徽，双方混战三十余年。爱德华四世夺位后约克家族内部又发生理查三世篡位杀侄事件。1485年兰开斯特远亲亨利·都铎在博斯沃思原野击败理查三世，建立都铎王朝。

**结果与影响**：英格兰旧贵族在内战中大量消亡，都铎王朝得以建立强大的中央集权。与中国的八王之乱在宗室自相残杀方面有相似之处。

---

## 四、近代早期

### 宗教改革与政治斗争（神圣罗马帝国 · 1517年—1555年）

**背景**：教廷腐败、出售赎罪券引发广泛不满，德意志诸侯借宗教改革扩大自主权。

**主要人物**：马丁·路德、查理五世、萨克森选帝侯弗里德里希、教皇利奥十世

**经过概要**：1517年路德发表九十五条论纲，挑战教廷权威。查理五世试图镇压新教，但德意志诸侯分裂为新教联盟（施马尔卡登联盟）和天主教阵营。经过多年战争，1555年奥格斯堡和约确立"教随国定"原则。

**结果与影响**：宗教改革打破了天主教在西欧的一统地位，宗教与政治深度纠缠。为此后三十年战争和欧洲民族国家的形成奠定基础。

---

### 圣巴托罗缪之夜大屠杀（法兰西 · 1572年）

**背景**：法国天主教势力与胡格诺派（新教）长期对立，太后凯瑟琳·德·美第奇在两派间摇摆。

**主要人物**：国王查理九世、太后凯瑟琳·德·美第奇、吉斯公爵、海军上将科利尼、纳瓦拉的亨利

**经过概要**：1572年8月24日凌晨，在纳瓦拉亨利与玛格丽特公主婚礼期间，天主教势力在巴黎发动对胡格诺派的大屠杀。科利尼被杀，暴力蔓延至外省，数周内估计死亡人数达数千至三万人。

**结果与影响**：大屠杀加剧了法国宗教战争，动摇了王权的合法性。最终纳瓦拉的亨利以改宗天主教为代价登上王位（亨利四世），颁布南特敕令实现宗教宽容。

---

### 荷兰独立战争（尼德兰/西班牙 · 1568年—1648年）

**背景**：西班牙哈布斯堡王朝在尼德兰推行宗教迫害和重税政策，激起新教省份反抗。

**主要人物**：奥兰治亲王威廉（沉默者威廉）、阿尔瓦公爵、腓力二世

**经过概要**：1568年奥兰治亲王威廉领导反抗。阿尔瓦公爵设立"血腥委员会"镇压异见。1581年北方七省宣布独立。威廉1584年被暗杀，但独立运动延续。1648年威斯特伐利亚和约正式承认荷兰共和国独立。

**结果与影响**：荷兰独立开创了以共和体制抵抗君主专制的先例，荷兰随后进入黄金时代。这场斗争将宗教自由、政治自治和商业利益紧密结合。

---

### 英国内战与查理一世被处决（英格兰 · 1642年—1649年）

**背景**：查理一世推行君主专制、强征税收、迫害清教徒，与议会矛盾不可调和。

**主要人物**：查理一世、克伦威尔、费尔法克斯、保皇党（骑士党）、议会党（圆颅党）

**经过概要**：1642年内战爆发，议会军在克伦威尔"新模范军"的带领下击败保皇军。1649年查理一世以叛国罪被公开审判并斩首，英格兰成为共和国。克伦威尔此后以"护国公"身份实行军事独裁。

**结果与影响**：这是欧洲历史上首次公开审判并处决在位君主，从根本上挑战了"君权神授"理论。虽然1660年斯图亚特王朝复辟，但王权已不可能回到专制状态，最终催生了1688年光荣革命和君主立宪制。

---

### 光荣革命（英格兰 · 1688年）

**背景**：詹姆斯二世试图恢复天主教、推行专制，议会新教势力联合反对。

**主要人物**：詹姆斯二世、威廉三世（奥兰治）、玛丽二世、七位贵族（"不朽七人"）

**经过概要**：1688年七位新教贵族秘密邀请荷兰执政威廉率军登陆英格兰。詹姆斯二世众叛亲离，逃往法国。威廉与玛丽共同即位，接受《权利法案》，确立议会主权。

**结果与影响**：光荣革命以几乎不流血的方式实现了政权更迭和宪政转型，确立了议会至上、王在法下的原则。成为近代宪政民主的里程碑。

---

## 五、法国大革命时期

### 法国大革命——从三级会议到恐怖统治（法兰西 · 1789年—1794年）

**背景**：法国财政破产、社会不平等严重，启蒙思想广泛传播。

**主要人物**：路易十六、罗伯斯庇尔、丹东、马拉、拉法耶特

**经过概要**：1789年三级会议召开，第三等级成立国民议会。7月14日攻占巴士底狱。1792年废除君主制，1793年路易十六被送上断头台。雅各宾派掌权后推行恐怖统治，罗伯斯庇尔主导的公共安全委员会以革命之名大肆处决"敌人"。1794年热月政变推翻罗伯斯庇尔，恐怖时期结束。

**结果与影响**：法国大革命是近代西方政治的分水岭，"自由、平等、博爱"理念深刻影响了全世界。但革命吞噬自己子女的悲剧也成为政治激进主义的警示。

---

### 拿破仑政变与帝制复辟（法兰西 · 1799年—1815年）

**背景**：法国大革命后政局动荡，督政府腐败无能，军事强人拿破仑声望如日中天。

**主要人物**：拿破仑·波拿巴、西哀耶斯、塔列朗、约瑟芬

**经过概要**：1799年雾月政变推翻督政府，拿破仑任第一执政，1804年加冕称帝。通过战争建立横跨欧洲的帝国。1814年被反法联盟击败退位，流放厄尔巴岛。1815年百日王朝失败后流放圣赫勒拿岛。

**结果与影响**：拿破仑以革命之子的身份终结了革命，以独裁取代了共和。但《拿破仑法典》和他传播的革命理念永久改变了欧洲政治版图。与中国的王莽"以改革名义篡权"有某种结构性相似。

---

## 六、19世纪

### 维也纳体系与1848年革命浪潮（欧洲 · 1815年—1848年）

**背景**：拿破仑战争后，欧洲保守势力在维也纳会议上重建旧秩序，压制自由主义和民族主义。

**主要人物**：梅特涅、路易·菲利普、马志尼、科苏特、马克思

**经过概要**：梅特涅体系维持了三十余年的相对稳定，但自由主义和民族主义暗流涌动。1848年革命从法国发端，迅速席卷德意志、奥地利、意大利、匈牙利等地。各地民众要求宪政、民族自决。

**结果与影响**：1848年革命大多被镇压，被称为"诸民族之春"。短期内未能改变政治格局，但自由主义和民族主义思想已不可逆转，为此后德意志和意大利统一铺路。

---

### 巴黎公社（法兰西 · 1871年）

**背景**：普法战争法国惨败，拿破仑三世被俘。新成立的临时政府与普鲁士签署屈辱和约，巴黎工人阶级不满。

**主要人物**：梯也尔、瓦尔兰、路易丝·米歇尔、俾斯麦

**经过概要**：1871年3月巴黎工人与国民自卫军起义，建立巴黎公社——世界上第一个工人阶级政权。公社推行了一系列激进改革。5月凡尔赛政府军攻入巴黎，"血腥一周"中约两万公社社员被屠杀。

**结果与影响**：巴黎公社虽仅存72天，却成为国际共产主义运动的重要象征。马克思据此总结了无产阶级专政理论，深刻影响了20世纪的政治走向。

---

### 德雷福斯事件（法兰西 · 1894年—1906年）

**背景**：法国陆军犹太裔军官德雷福斯被诬陷为德国间谍，引发全国性的政治危机。

**主要人物**：阿尔弗雷德·德雷福斯、埃米尔·左拉、皮卡尔上校、军方高层

**经过概要**：1894年德雷福斯被军事法庭判处终身流放。后有证据表明真正的间谍另有其人，但军方拒绝翻案。1898年左拉发表公开信《我控诉》，法国社会分裂为"德雷福斯派"和"反德雷福斯派"。经过十余年斗争，1906年德雷福斯终获平反。

**结果与影响**：此事件暴露了法国军队、教会和保守势力中的反犹主义与制度腐败，推动了政教分离法的通过。也直接启发了赫茨尔的犹太复国主义运动。

---

## 中西对照索引

| 政治斗争类型 | 中国典型事件 | 西欧典型事件 |
|------------|------------|------------|
| 权臣/宫相篡位 | 王莽篡汉、司马氏代魏 | 墨洛温宫相篡权、拿破仑政变 |
| 军队干政 | 陈桥兵变、安史之乱 | 罗马禁卫军政治、英国内战 |
| 宗室内战 | 七国之乱、八王之乱、九子夺嫡 | 玫瑰战争 |
| 改革与保守之争 | 商鞅变法、王安石变法、戊戌变法 | 格拉古兄弟改革、1848年革命 |
| 教权/思想控制 | 党锢之祸、文字狱 | 叙任权之争、宗教改革 |
| 宫廷政变/弑君 | 玄武门之变、沙丘之变 | 凯撒遇刺、查理一世被处决 |
| 外戚/后族干政 | 吕后称制、武周革命 | 凯瑟琳·德·美第奇摄政 |
| 朋党之争 | 牛李党争、东林党争 | 德雷福斯事件中的社会撕裂 |
| 革命与激进政治 | — | 法国大革命、巴黎公社 |
| 限制王权/宪政 | — | 大宪章、光荣革命 |


path: scripts/search_views.py
content: #!/usr/bin/env python3
"""
搜索中国历史政治斗争事件的主流与非主流观点。

用法:
    python search_views.py <事件名称> [--lang zh|en|both] [--max-results 10]

示例:
    python search_views.py "玄武门之变"
    python search_views.py "王莽篡汉" --lang both
    python search_views.py "安史之乱" --max-results 15

环境变量:
    TAVILY_API_KEY - Tavily API 密钥（必须）

输出:
    结构化 JSON，包含主流观点、非主流观点（民间论坛 + 海外学者）的摘要。
"""

import argparse
import json
import os
import sys
from dataclasses import dataclass, field, asdict

try:
    from tavily import TavilyClient
except ImportError:
    print("错误: 请先安装 tavily-python\n  pip install tavily-python", file=sys.stderr)
    sys.exit(1)


@dataclass
class ViewResult:
    title: str
    url: str
    snippet: str
    source_type: str  # mainstream / folk / overseas


@dataclass
class SearchReport:
    event: str
    mainstream: list[ViewResult] = field(default_factory=list)
    folk: list[ViewResult] = field(default_factory=list)
    overseas: list[ViewResult] = field(default_factory=list)


# ---------------------------------------------------------------------------
# 搜索策略配置
# ---------------------------------------------------------------------------

MAINSTREAM_QUERIES_ZH = [
    "{event} 历史评价",
    "{event} 学术研究 论文",
    "{event} 正史记载 分析",
]

FOLK_QUERIES_ZH = [
    "{event} 知乎 争议",
    "{event} 贴吧 讨论 真相",
    "{event} 民间 另一种说法",
    "{event} 阴谋论 野史",
]

OVERSEAS_QUERIES_ZH = [
    "{event} 海外学者 观点",
    "{event} 翻案 重新评价",
    "{event} 不同解读 新视角",
]

MAINSTREAM_QUERIES_EN = [
    "{event_en} Chinese history scholarly analysis",
    "{event_en} academic perspective historical evaluation",
]

OVERSEAS_QUERIES_EN = [
    "{event_en} revisionist interpretation",
    "{event_en} alternative historical view controversy",
    "{event_en} Western sinology perspective",
]

# 事件名称中英对照（常见事件）
EVENT_TRANSLATIONS = {
    "玄武门之变": "Xuanwu Gate Incident",
    "安史之乱": "An Lushan Rebellion",
    "靖难之役": "Jingnan Campaign",
    "王莽篡汉": "Wang Mang usurpation",
    "七国之乱": "Rebellion of the Seven States",
    "巫蛊之祸": "Witchcraft Incident Han dynasty",
    "陈桥兵变": "Chenqiao Mutiny",
    "土木堡之变": "Tumu Crisis",
    "甘露之变": "Sweet Dew Incident Tang",
    "八王之乱": "War of the Eight Princes",
    "高平陵之变": "Gaoping Tombs Incident",
    "党锢之祸": "Disasters of Partisan Prohibitions",
    "武周革命": "Wu Zetian Zhou dynasty",
    "牛李党争": "Niu-Li Factional Strife",
    "九子夺嫡": "Nine Princes struggle for succession Kangxi",
    "戊戌变法": "Hundred Days Reform",
    "靖康之变": "Jingkang Incident",
    "沙丘之变": "Shaqiu Incident Qin dynasty",
    "大礼议": "Great Rites Controversy Ming",
    "东林党争": "Donglin Movement Ming dynasty",
    "文字狱": "Literary Inquisition Qing dynasty",
    "鳌拜专权": "Oboi regency Kangxi",
    "三家分晋": "Partition of Jin",
    "商鞅变法": "Shang Yang reforms",
    "王安石变法": "Wang Anshi reforms",
    "庆元党禁": "Qingyuan Partisan Ban",
}

# 来源域名分类
FOLK_DOMAINS = [
    "zhihu.com", "tieba.baidu.com", "tianya.cn", "douban.com",
    "bilibili.com", "weibo.com", "toutiao.com", "sohu.com",
]

MAINSTREAM_DOMAINS = [
    "cnki.net", "cssn.cn", "guoxue.com", "cass.cn",
    "wikipedia.org", "baike.baidu.com", "britannica.com",
    "jstor.org", "academia.edu",
]


def classify_source(url: str) -> str:
    """根据 URL 域名判断来源类型。"""
    url_lower = url.lower()
    for domain in FOLK_DOMAINS:
        if domain in url_lower:
            return "folk"
    for domain in MAINSTREAM_DOMAINS:
        if domain in url_lower:
            return "mainstream"
    # 英文域名大概率是海外来源
    if any(tld in url_lower for tld in [".edu", ".ac.uk", ".org"]):
        return "overseas"
    return "mainstream"


def search_tavily(client: TavilyClient, query: str, max_results: int = 5) -> list[dict]:
    """执行单次 Tavily 搜索。"""
    try:
        response = client.search(
            query=query,
            max_results=max_results,
            search_depth="advanced",
            include_answer=False,
        )
        return response.get("results", [])
    except Exception as e:
        print(f"  搜索出错 [{query[:30]}...]: {e}", file=sys.stderr)
        return []


def get_event_english(event: str) -> str:
    """获取事件的英文名称。"""
    if event in EVENT_TRANSLATIONS:
        return EVENT_TRANSLATIONS[event]
    # 没有预设翻译就用拼音+关键词
    return f"{event} Chinese history"


def run_search(event: str, lang: str, max_results: int) -> SearchReport:
    """执行多维度搜索并汇总结果。"""
    [REDACTED_SECRET]"TAVILY_API_KEY")
    if not [REDACTED_SECRET]"错误: 请设置环境变量 TAVILY_API_KEY", file=sys.stderr)
        sys.exit(1)

    client = TavilyClient([REDACTED_SECRET])
    report = SearchReport(event=event)
    seen_urls = set()

    def add_results(raw_results: list[dict], default_type: str):
        for r in raw_results:
            url = r.get("url", "")
            if url in seen_urls:
                continue
            seen_urls.add(url)
            source_type = classify_source(url)
            # 如果分类与搜索意图不符，优先用搜索意图
            if default_type == "folk" and source_type == "mainstream":
                source_type = "folk"
            elif default_type == "overseas" and source_type == "mainstream":
                source_type = "overseas"

            vr = ViewResult(
                title=r.get("title", ""),
                url=url,
                snippet=r.get("content", "")[:500],
                source_type=source_type,
            )
            if vr.source_type == "folk":
                report.folk.append(vr)
            elif vr.source_type == "overseas":
                report.overseas.append(vr)
            else:
                report.mainstream.append(vr)

    per_query = max(2, max_results // 5)

    # --- 中文搜索 ---
    if lang in ("zh", "both"):
        print(f"🔍 搜索主流观点（中文）...", file=sys.stderr)
        for q in MAINSTREAM_QUERIES_ZH:
            results = search_tavily(client, q.format(event=event), per_query)
            add_results(results, "mainstream")

        print(f"🔍 搜索民间讨论（中文）...", file=sys.stderr)
        for q in FOLK_QUERIES_ZH:
            results = search_tavily(client, q.format(event=event), per_query)
            add_results(results, "folk")

        print(f"🔍 搜索非主流/翻案观点（中文）...", file=sys.stderr)
        for q in OVERSEAS_QUERIES_ZH:
            results = search_tavily(client, q.format(event=event), per_query)
            add_results(results, "overseas")

    # --- 英文搜索 ---
    if lang in ("en", "both"):
        event_en = get_event_english(event)
        print(f"🔍 Searching mainstream views (English)...", file=sys.stderr)
        for q in MAINSTREAM_QUERIES_EN:
            results = search_tavily(client, q.format(event_en=event_en), per_query)
            add_results(results, "mainstream")

        print(f"🔍 Searching alternative views (English)...", file=sys.stderr)
        for q in OVERSEAS_QUERIES_EN:
            results = search_tavily(client, q.format(event_en=event_en), per_query)
            add_results(results, "overseas")

    return report


def format_markdown(report: SearchReport) -> str:
    """将搜索结果格式化为 Markdown。"""
    lines = []
    lines.append(f"# 「{report.event}」多元观点搜索报告\n")

    def section(title: str, items: list[ViewResult]):
        lines.append(f"## {title}（共 {len(items)} 条）\n")
        if not items:
            lines.append("_暂无搜索结果_\n")
            return
        for i, v in enumerate(items, 1):
            lines.append(f"### {i}. {v.title}\n")
            lines.append(f"- **来源**: [{v.url}]({v.url})")
            lines.append(f"- **摘要**: {v.snippet}\n")

    section("📚 主流/学术观点", report.mainstream)
    section("💬 民间讨论与争议", report.folk)
    section("🌏 海外学者/非主流解读", report.overseas)

    lines.append("---")
    lines.append(f"_共搜索到 {len(report.mainstream) + len(report.folk) + len(report.overseas)} 条不重复结果_")

    return "\n".join(lines)


def main():
    parser = argparse.ArgumentParser(
        description="搜索中国历史政治斗争事件的主流与非主流观点",
        formatter_class=argparse.RawDescriptionHelpFormatter,
        epilog="""
示例:
  python search_views.py "玄武门之变"
  python search_views.py "王莽篡汉" --lang both --format markdown
  python search_views.py "安史之乱" --max-results 15 --format json
        """,
    )
    parser.add_argument("event", help="历史政治斗争事件名称（中文）")
    parser.add_argument(
        "--lang",
        choices=["zh", "en", "both"],
        default="both",
        help="搜索语言: zh=仅中文, en=仅英文, both=中英双语（默认）",
    )
    parser.add_argument(
        "--max-results",
        type=int,
        default=10,
        help="每个类别的最大结果数（默认 10）",
    )
    parser.add_argument(
        "--format",
        choices=["json", "markdown"],
        default="markdown",
        help="输出格式: json 或 markdown（默认）",
    )

    args = parser.parse_args()

    report = run_search(args.event, args.lang, args.max_results)

    if args.format == "json":
        output = json.dumps(asdict(report), ensure_ascii=False, indent=2)
        print(output)
    else:
        print(format_markdown(report))


if __name__ == "__main__":
    main()


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: suspicious | SkillSpector: suspicious (HIGH)