人民日报爬虫

This commit is contained in:
2025-11-10 15:22:44 +08:00
parent 08df5f1e8a
commit e8b76278e9
36 changed files with 4241 additions and 0 deletions

228
schoolNewsCrawler/README.md Normal file
View File

@@ -0,0 +1,228 @@
# 校园新闻爬虫服务
基于Python开发的新闻爬虫服务用于自动抓取各大新闻网站的内容。
## 功能特性
- ✅ 支持多个新闻源(人民日报等)
- ✅ 完整的类型校验基于Pydantic
- ✅ 异步请求支持
- ✅ 自动重试机制
- ✅ 详细的日志记录
- ✅ 代理支持
- ✅ 数据验证和清洗
- ✅ 多种输出格式JSON/CSV
- ✅ 定时任务调度
## 项目结构
```
schoolNewsCrawler/
├── crawler/ # 爬虫模块
│ ├── __init__.py
│ ├── BaseCrawler.py # 基础爬虫类
│ └── RmrbCrawler.py # 人民日报爬虫
├── logs/ # 日志目录
├── output/ # 输出目录
├── main.py # 主程序入口
├── config.py # 配置文件
├── requirements.txt # 依赖包
├── .env.example # 环境变量示例
├── .gitignore # Git忽略文件
└── README.md # 项目说明
```
## 安装依赖
### 1. 安装Python需要Python 3.9+
确保已安装Python 3.9或更高版本。
### 2. 创建虚拟环境(推荐)
```bash
# Windows
python -m venv venv
venv\Scripts\activate
# Linux/Mac
python3 -m venv venv
source venv/bin/activate
```
### 3. 安装依赖包
```bash
pip install -r requirements.txt
```
## 配置
### 1. 复制环境变量文件
```bash
cp .env.example .env
```
### 2. 修改配置
编辑 `.env` 文件配置数据库连接、API地址等信息。
## 使用方法
### 命令行运行
```bash
# 基本用法默认爬取人民日报政治类新闻20条
python main.py
# 指定分类和数量
python main.py politics 50
# 指定输出文件
python main.py politics 50 output/news_politics.json
```
### Python代码调用
```python
from crawler.RmrbCrawler import RmrbCrawler
# 创建爬虫实例
crawler = RmrbCrawler()
# 爬取新闻
news_list = crawler.crawl(category="politics", limit=20)
# 处理新闻数据
for news in news_list:
print(f"标题: {news.title}")
print(f"内容: {news.content[:100]}...")
print(f"URL: {news.url}")
print("-" * 60)
# 关闭爬虫
crawler.close()
```
## 扩展新爬虫
创建新的爬虫类,继承 `BaseCrawler`
```python
from crawler.BaseCrawler import BaseCrawler, CrawlerConfig, NewsItem
from typing import List, Optional
class MyNewsCrawler(BaseCrawler):
"""自定义新闻爬虫"""
def __init__(self):
config = CrawlerConfig(
base_url="https://example.com",
headers={
'User-Agent': 'Mozilla/5.0 ...'
}
)
super().__init__(config)
def crawl(self, limit: int = 20) -> List[NewsItem]:
"""实现爬取逻辑"""
# TODO: 实现具体的爬取逻辑
pass
def parse_news_detail(self, url: str) -> Optional[NewsItem]:
"""实现详情解析逻辑"""
# TODO: 实现具体的解析逻辑
pass
```
## 与Java定时任务集成
在Java的定时任务中调用Python爬虫
```java
@Component("newsCrawlerTask")
public class NewsCrawlerTask {
public void execute() throws Exception {
// 构建Python命令
ProcessBuilder pb = new ProcessBuilder(
"python",
"main.py",
"politics",
"50"
);
// 设置工作目录
pb.directory(new File("../schoolNewsCrawler"));
// 执行命令
Process process = pb.start();
int exitCode = process.waitFor();
if (exitCode == 0) {
log.info("新闻爬虫执行成功");
} else {
log.error("新闻爬虫执行失败");
}
}
}
```
## 数据模型
### NewsItem
```python
{
"title": "新闻标题",
"content": "新闻内容",
"url": "https://example.com/news/123",
"publish_time": "2025-01-01 12:00:00",
"author": "作者",
"source": "人民日报",
"category": "时政",
"tags": ["标签1", "标签2"],
"images": ["https://example.com/img1.jpg"]
}
```
## 日志
日志文件存储在 `logs/` 目录下,按日期自动分割:
- 文件命名:`crawler_YYYY-MM-DD.log`
- 保留时间30天可配置
- 日志级别DEBUG/INFO/WARNING/ERROR
## 注意事项
1. **遵守robots.txt**: 请尊重目标网站的爬虫协议
2. **控制频率**: 避免频繁请求对目标网站造成压力
3. **法律合规**: 仅用于学习和个人使用,不得用于商业用途
4. **数据隐私**: 妥善保管爬取的数据,注意隐私保护
## 技术栈
- Python 3.9+
- Requests - HTTP请求
- BeautifulSoup4 - HTML解析
- Pydantic - 数据验证
- Loguru - 日志记录
- Selenium - 浏览器自动化(可选)
## 开发工具
- MyPy - 静态类型检查
- Black - 代码格式化
- Flake8 - 代码风格检查
- Pytest - 单元测试
## 作者
yslg @ xyzh
## 更新日期
2025-11-08

View File

@@ -0,0 +1,77 @@
"""
爬虫配置文件
"""
import os
from typing import Dict
from pydantic_settings import BaseSettings
from pydantic import Field
class Settings(BaseSettings):
"""应用配置"""
# 爬虫配置
REQUEST_TIMEOUT: int = Field(default=30, description="请求超时时间(秒)")
RETRY_TIMES: int = Field(default=3, description="重试次数")
CONCURRENT_REQUESTS: int = Field(default=5, description="并发请求数")
DOWNLOAD_DELAY: float = Field(default=1.0, description="下载延迟(秒)")
# 代理配置
USE_PROXY: bool = Field(default=False, description="是否使用代理")
PROXY_URL: str = Field(default="", description="代理地址")
# 数据库配置(用于存储爬取的数据)
DB_HOST: str = Field(default="localhost", description="数据库主机")
DB_PORT: int = Field(default=3306, description="数据库端口")
DB_USER: str = Field(default="root", description="数据库用户名")
DB_PASSWORD: str = Field(default="", description="数据库密码")
DB_NAME: str = Field(default="school_news", description="数据库名称")
# 日志配置
LOG_LEVEL: str = Field(default="INFO", description="日志级别")
LOG_DIR: str = Field(default="logs", description="日志目录")
LOG_RETENTION: str = Field(default="30 days", description="日志保留时间")
# 输出配置
OUTPUT_DIR: str = Field(default="output", description="输出目录")
OUTPUT_FORMAT: str = Field(default="json", description="输出格式(json/csv)")
# 人民日报配置
RMRB_BASE_URL: str = Field(default="http://www.people.com.cn", description="人民日报基础URL")
RMRB_CATEGORIES: Dict[str, str] = Field(
default_factory=lambda: {
"politics": "时政",
"society": "社会",
"world": "国际",
"finance": "财经",
"tech": "科技",
"culture": "文化",
"education": "教育"
},
description="人民日报新闻分类"
)
# API配置用于将爬取的数据推送到后端
API_BASE_URL: str = Field(default="http://localhost:8080", description="后端API地址")
API_TOKEN: str = Field(default="", description="API认证Token")
class Config:
env_file = ".env"
env_file_encoding = "utf-8"
case_sensitive = True
# 创建全局配置实例
settings = Settings()
# 常用User-Agent列表
USER_AGENTS = [
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36',
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36',
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36',
'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0',
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Safari/605.1.15',
]

View File

@@ -0,0 +1,9 @@
from pydantic import BaseModel, Field, HttpUrl
from typing import Any, List, Optional
class ResultDomain(BaseModel):
code: int = Field(..., description="状态码")
message: str = Field(..., description="消息")
success: bool = Field(..., description="是否成功")
data: Optional[Any] = Field(default=None, description="数据")
dataList: Optional[List[Any]] = Field(default=None, description="数据列表")

View File

@@ -0,0 +1,317 @@
"""
使用 Crawl4AI 爬取人民网新闻
"""
from typing import List, Optional
from loguru import logger
import re
from datetime import datetime
from crawler.BaseCrawler import NewsItem
import asyncio
class PeopleNetCrewer:
"""使用 Crawl4AI 爬取人民网新闻"""
def __init__(self, chrome_path: Optional[str] = None):
"""
初始化人民网爬虫
Args:
chrome_path: Chrome 浏览器可执行文件路径,如果为 None 则使用系统默认路径
"""
self.base_url = "http://www.people.com.cn"
self.chrome_path = chrome_path
self.crawler = None
logger.info(f"初始化人民网爬虫 (Crawl4AI)")
async def _get_crawler(self):
"""获取或创建爬虫实例"""
if self.crawler is None:
try:
from crawl4ai import AsyncWebCrawler
except ImportError:
logger.error("请先安装 crawl4ai: pip install crawl4ai")
raise ImportError("crawl4ai 未安装")
# 配置浏览器选项,使用本地 Chrome
browser_config = {
"headless": True,
"verbose": False,
}
# 如果指定了 Chrome 路径,使用指定路径
if self.chrome_path:
browser_config["executable_path"] = self.chrome_path
logger.info(f"使用指定的 Chrome 路径: {self.chrome_path}")
else:
# 使用本地安装的 Chrome通过 channel 参数)
browser_config["channel"] = "chrome"
logger.info("使用本地安装的 Chrome 浏览器")
try:
self.crawler = AsyncWebCrawler(
browser_type="chromium",
browser_config=browser_config
)
except Exception as e:
logger.error(f"创建爬虫实例失败: {str(e)}")
# 如果使用 channel 失败,尝试使用 executable_path
if not self.chrome_path and "channel" in browser_config:
logger.warning("使用 channel 参数失败,尝试其他方式...")
# 尝试常见的 Chrome 路径
import os
common_paths = [
r"C:\Program Files\Google\Chrome\Application\chrome.exe",
r"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe",
os.path.expanduser(r"~\AppData\Local\Google\Chrome\Application\chrome.exe"),
]
for path in common_paths:
if os.path.exists(path):
browser_config.pop("channel", None)
browser_config["executable_path"] = path
logger.info(f"找到 Chrome 路径: {path}")
try:
self.crawler = AsyncWebCrawler(
browser_type="chromium",
browser_config=browser_config
)
break
except Exception:
continue
else:
raise
else:
raise
return self.crawler
async def crawl(self, category: str = "politics", limit: int = 20) -> List[NewsItem]:
"""
爬取人民网新闻列表
Args:
category: 新闻分类politics-政治, society-社会, world-国际等)
limit: 爬取数量限制
Returns:
新闻列表
"""
news_list = []
try:
crawler = await self._get_crawler()
# 构建列表页URL
list_url = f"{self.base_url}/{category}/index.html"
logger.info(f"开始爬取人民网新闻: {list_url}")
# 使用 Crawl4AI 爬取页面
result = await crawler.arun(url=list_url)
if not result.success:
logger.error(f"爬取失败: {list_url}")
return news_list
html_content = result.html
if not html_content:
logger.warning("未获取到页面内容")
return news_list
# 解析新闻列表
from bs4 import BeautifulSoup
soup = BeautifulSoup(html_content, 'lxml')
# 根据人民网实际结构调整选择器
# 这里使用通用的新闻列表选择器,实际使用时需要根据网站结构调整
news_items = soup.select('.news-list .news-item, .list-item, .news-item, article')
if not news_items:
# 尝试其他可能的选择器
news_items = soup.select('a[href*="/n1/"], a[href*="/n2/"], a[href*="/n3/"]')
logger.info(f"找到 {len(news_items)} 个新闻链接")
# 提取新闻链接并爬取详情
processed_urls = set()
for item in news_items[:limit * 2]: # 多取一些,因为有些链接可能无效
try:
# 提取链接
if item.name == 'a':
link_tag = item
else:
link_tag = item.select_one('a')
if not link_tag:
continue
news_url = link_tag.get('href', '')
if not news_url:
continue
# 处理相对路径
if not news_url.startswith('http'):
if news_url.startswith('/'):
news_url = self.base_url + news_url
else:
news_url = f"{self.base_url}/{news_url}"
# 跳过重复链接
if news_url in processed_urls:
continue
processed_urls.add(news_url)
# 解析新闻详情
news = await self.parse_news_detail(news_url)
if news:
news_list.append(news)
logger.info(f"成功爬取新闻: {news.title}")
if len(news_list) >= limit:
break
except Exception as e:
logger.error(f"处理新闻项失败: {str(e)}")
continue
logger.info(f"爬取完成,共获取 {len(news_list)} 条新闻")
except Exception as e:
logger.error(f"爬取新闻列表失败: {str(e)}")
return news_list
async def parse_news_detail(self, url: str) -> Optional[NewsItem]:
"""
解析人民网新闻详情
Args:
url: 新闻详情页URL
Returns:
新闻对象
"""
try:
crawler = await self._get_crawler()
# 使用 Crawl4AI 爬取详情页
result = await crawler.arun(url=url)
if not result.success:
logger.warning(f"爬取详情页失败: {url}")
return None
html_content = result.html
if not html_content:
return None
from bs4 import BeautifulSoup
soup = BeautifulSoup(html_content, 'lxml')
# 提取标题
title_tag = soup.select_one('h1, .title, .article-title, .p_title')
title = title_tag.get_text(strip=True) if title_tag else "未知标题"
if title == "未知标题" or not title:
logger.warning(f"无法提取标题: {url}")
return None
# 提取内容
content_tag = soup.select_one(
'.article-content, .content, .text-content, .p_content, '
'.article-body, .article-text, #articleContent'
)
content = ""
if content_tag:
# 移除脚本和样式标签
for script in content_tag(['script', 'style', 'noscript']):
script.decompose()
content = content_tag.get_text(separator='\n', strip=True)
# 提取发布时间
time_tag = soup.select_one(
'.time, .publish-time, .date, .p_time, .article-time, '
'time[datetime], .pubtime'
)
publish_time = None
if time_tag:
time_text = time_tag.get_text(strip=True)
if not time_text:
time_text = time_tag.get('datetime', '')
publish_time = self._parse_time(time_text)
# 提取作者
author_tag = soup.select_one('.author, .writer, .p_author, .article-author')
author = None
if author_tag:
author = author_tag.get_text(strip=True)
# 提取图片
images = []
img_tags = soup.select('.article-content img, .content img, .p_content img')
for img in img_tags:
img_url = img.get('src', '') or img.get('data-src', '')
if img_url and not img_url.startswith('data:'):
if not img_url.startswith('http'):
if img_url.startswith('/'):
img_url = self.base_url + img_url
else:
img_url = f"{self.base_url}/{img_url}"
images.append(img_url)
# 创建新闻对象
news = NewsItem(
title=title,
content=content,
url=url,
publish_time=publish_time,
author=author,
source="人民网",
category="时政",
images=images
)
return news
except Exception as e:
logger.error(f"解析新闻详情失败 [{url}]: {str(e)}")
return None
def _parse_time(self, time_text: str) -> Optional[str]:
"""
解析时间字符串
Args:
time_text: 时间文本
Returns:
标准化的时间字符串
"""
if not time_text:
return None
try:
# 尝试匹配常见的时间格式
patterns = [
r'(\d{4})-(\d{2})-(\d{2})\s+(\d{2}):(\d{2}):(\d{2})',
r'(\d{4})年(\d{2})月(\d{2})日\s+(\d{2}):(\d{2})',
r'(\d{4})/(\d{2})/(\d{2})\s+(\d{2}):(\d{2})',
r'(\d{4})-(\d{2})-(\d{2})',
]
for pattern in patterns:
match = re.search(pattern, time_text)
if match:
return time_text.strip()
return time_text.strip()
except Exception as e:
logger.warning(f"时间解析失败: {str(e)}")
return None
async def close(self):
"""关闭爬虫,释放资源"""
if self.crawler:
await self.crawler.close()
self.crawler = None
logger.info("爬虫已关闭")

View File

@@ -0,0 +1,77 @@
# Crawl4AI 人民网新闻爬虫
使用 Crawl4AI 框架爬取人民网新闻,支持使用本地 Chrome 浏览器。
## 安装依赖
```bash
pip install crawl4ai playwright
playwright install chromium # 或者使用本地 Chrome
```
## 使用方法
### 基本使用
```bash
# 使用默认配置(自动使用本地 Chrome
python crawl4ai/main.py [category] [limit] [output_file]
# 示例
python crawl4ai/main.py politics 20 output/news.json
```
### 指定 Chrome 路径
```bash
# 指定 Chrome 可执行文件路径
python crawl4ai/main.py politics 20 output/news.json "C:\Program Files\Google\Chrome\Application\chrome.exe"
```
### 在代码中使用
```python
import asyncio
from crawl4ai.PeopleNetCrewer import PeopleNetCrewer
async def main():
# 使用默认 Chrome自动检测
crewer = PeopleNetCrewer()
# 或者指定 Chrome 路径
# crewer = PeopleNetCrewer(chrome_path="C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe")
news_list = await crewer.crawl(category="politics", limit=20)
for news in news_list:
print(f"标题: {news.title}")
print(f"链接: {news.url}")
print("-" * 50)
await crewer.close()
if __name__ == "__main__":
asyncio.run(main())
```
## 配置说明
### 使用本地 Chrome
代码会自动尝试使用本地安装的 Chrome 浏览器。如果未指定 `chrome_path`,会通过 `channel="chrome"` 参数使用系统默认的 Chrome。
### 浏览器配置
`PeopleNetCrewer` 类中,可以通过修改 `_get_crawler` 方法中的 `browser_config` 来调整浏览器行为:
- `headless`: 是否无头模式(默认 True
- `verbose`: 是否显示详细日志(默认 False
- `channel`: 浏览器通道("chrome" 表示使用本地 Chrome
- `executable_path`: 指定浏览器可执行文件路径
## 注意事项
1. 确保已安装 Chrome 浏览器
2. 如果遇到 Playwright 浏览器未找到的错误,可以运行 `playwright install chromium` 安装 Playwright 自带的浏览器
3. 使用本地 Chrome 时,确保 Chrome 版本与 Playwright 兼容

View File

@@ -0,0 +1,9 @@
"""
Crawl4AI 爬虫模块
使用 Crawl4AI 进行动态网页爬取
"""
from .PeopleNetCrewer import PeopleNetCrewer
__all__ = ['PeopleNetCrewer']

View File

@@ -0,0 +1,147 @@
"""
使用 Crawl4AI 爬取人民网新闻的主程序
"""
import sys
import json
import asyncio
from typing import List
from loguru import logger
from crawl4ai.PeopleNetCrewer import PeopleNetCrewer
# 配置日志
logger.remove() # 移除默认处理器
logger.add(
sys.stdout,
format="<green>{time:YYYY-MM-DD HH:mm:ss}</green> | <level>{level: <8}</level> | <cyan>{name}</cyan>:<cyan>{function}</cyan> - <level>{message}</level>",
level="INFO"
)
logger.add(
"logs/crewer_{time:YYYY-MM-DD}.log",
rotation="00:00",
retention="30 days",
encoding="utf-8",
level="DEBUG"
)
async def crawl_people_net_news(
category: str = "politics",
limit: int = 20,
chrome_path: str = None
) -> List[dict]:
"""
使用 Crawl4AI 爬取人民网新闻
Args:
category: 新闻分类
limit: 爬取数量
chrome_path: Chrome 浏览器可执行文件路径(可选)
Returns:
新闻列表(字典格式)
"""
logger.info(f"开始爬取人民网新闻 - 分类: {category}, 数量: {limit}")
crewer = None
try:
crewer = PeopleNetCrewer(chrome_path=chrome_path)
news_list = await crewer.crawl(category=category, limit=limit)
# 转换为字典列表
result = [news.model_dump() for news in news_list]
logger.info(f"爬取完成,共获取 {len(result)} 条新闻")
return result
except Exception as e:
logger.error(f"爬取失败: {str(e)}")
import traceback
logger.error(traceback.format_exc())
return []
finally:
if crewer:
await crewer.close()
def save_to_json(news_list: List[dict], output_file: str = "output/news.json"):
"""
保存新闻到JSON文件
Args:
news_list: 新闻列表
output_file: 输出文件路径
"""
try:
import os
os.makedirs(os.path.dirname(output_file), exist_ok=True)
with open(output_file, 'w', encoding='utf-8') as f:
json.dump(news_list, f, ensure_ascii=False, indent=2)
logger.info(f"新闻已保存到: {output_file}")
except Exception as e:
logger.error(f"保存文件失败: {str(e)}")
async def main_async():
"""异步主函数"""
# 解析命令行参数
category = "politics"
limit = 20
output_file = "output/news.json"
chrome_path = None
if len(sys.argv) > 1:
category = sys.argv[1]
if len(sys.argv) > 2:
limit = int(sys.argv[2])
if len(sys.argv) > 3:
output_file = sys.argv[3]
if len(sys.argv) > 4:
chrome_path = sys.argv[4]
logger.info("=" * 60)
logger.info("人民网新闻爬虫程序启动 (Crawl4AI)")
logger.info("=" * 60)
# 爬取新闻
news_list = await crawl_people_net_news(
category=category,
limit=limit,
chrome_path=chrome_path
)
# 保存结果
if news_list:
save_to_json(news_list, output_file)
# 输出统计信息
logger.info(f"爬取统计:")
logger.info(f" - 成功: {len(news_list)}")
logger.info(f" - 失败: {limit - len(news_list)}")
else:
logger.warning("未获取到任何新闻")
logger.info("=" * 60)
logger.info("人民网新闻爬虫程序结束")
logger.info("=" * 60)
def main():
"""主函数入口"""
try:
asyncio.run(main_async())
except KeyboardInterrupt:
logger.info("程序被用户中断")
except Exception as e:
logger.error(f"程序运行出错: {str(e)}")
import traceback
logger.error(traceback.format_exc())
if __name__ == "__main__":
main()

View File

@@ -0,0 +1,152 @@
# 定义基础爬虫类
from typing import Dict, Optional, List, Any
from abc import ABC, abstractmethod
import requests
from bs4 import BeautifulSoup
from loguru import logger
from pydantic import BaseModel, Field, HttpUrl
class UrlConfig(BaseModel):
"""URL配置数据模型"""
url: str = Field(..., description="请求URL")
params: Optional[Dict[str, Any]] = Field(default=None, description="请求参数")
method: str = Field(default="GET", description="请求方法")
class Config:
# 允许任意类型
arbitrary_types_allowed = True
class CrawlerConfig(BaseModel):
"""爬虫配置数据模型"""
base_url: str = Field(..., description="基础URL")
urls: Dict[str, UrlConfig] = Field(
default_factory=dict,
description="URL配置映射{'search': UrlConfig(...), 'list': UrlConfig(...)}"
)
headers: Dict[str, str] = Field(
default_factory=lambda: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'
},
description="HTTP请求头"
)
timeout: int = Field(default=30, description="请求超时时间(秒)")
retry_times: int = Field(default=3, description="重试次数")
proxy: Optional[str] = Field(default=None, description="代理地址")
class Config:
# 允许任意类型
arbitrary_types_allowed = True
class NewsItem(BaseModel):
"""新闻数据模型"""
title: str = Field(..., description="新闻标题")
contentRows: List[Dict[str, Any]] = Field(..., description="新闻内容")
url: str = Field(..., description="新闻链接")
publishTime: Optional[str] = Field(default=None, description="发布时间")
author: Optional[str] = Field(default=None, description="作者")
source: Optional[str] = Field(default=None, description="来源")
category: Optional[str] = Field(default=None, description="分类")
class BaseCrawler(ABC):
"""基础爬虫类"""
def __init__(self, config: CrawlerConfig):
"""
初始化爬虫
Args:
config: 爬虫配置对象
"""
self.config = config
self.session = requests.Session()
self.session.headers.update(config.headers)
logger.info(f"初始化爬虫: {self.__class__.__name__}")
def fetch(self, url: str, method: str = "GET", data: Optional[Dict[str, Any]] = None, **kwargs) -> Optional[requests.Response]:
"""
发送HTTP请求
Args:
url: 请求URL
method: 请求方法
data: 请求数据
**kwargs: 其他请求参数
Returns:
响应对象失败返回None
"""
for attempt in range(self.config.retry_times):
try:
logger.info(f"请求URL: {url} (尝试 {attempt + 1}/{self.config.retry_times})")
response = self.session.request(
method=method,
url=url,
headers=self.config.headers,
data=data,
timeout=self.config.timeout,
proxies={'http': self.config.proxy, 'https': self.config.proxy} if self.config.proxy else None,
**kwargs
)
response.raise_for_status()
return response
except requests.RequestException as e:
logger.warning(f"请求失败 (尝试 {attempt + 1}/{self.config.retry_times}): {str(e)}")
if attempt == self.config.retry_times - 1:
logger.error(f"请求最终失败: {url}")
return None
return None
def parse_html(self, html, parser: str = "lxml") -> Optional[BeautifulSoup]:
"""
解析HTML
Args:
html: HTML字符串或字节数据bytesBeautifulSoup会自动检测编码
parser: 解析器类型
Returns:
BeautifulSoup对象
"""
try:
# BeautifulSoup 可以自动处理编码:
# - 如果传入 bytes会从 HTML 的 <meta charset> 标签或响应头自动检测编码
# - 如果传入 str会直接使用
return BeautifulSoup(html, parser)
except Exception as e:
logger.error(f"HTML解析失败: {str(e)}")
return None
@abstractmethod
def crawl(self) -> List[NewsItem]:
"""
爬取新闻(子类必须实现)
Returns:
新闻列表
"""
pass
@abstractmethod
def parse_news_detail(self, url: str) -> Optional[NewsItem]:
"""
解析新闻详情(子类必须实现)
Args:
url: 新闻详情页URL
Returns:
新闻对象
"""
pass
def close(self):
"""关闭会话"""
self.session.close()
logger.info(f"关闭爬虫: {self.__class__.__name__}")

View File

@@ -0,0 +1,415 @@
# 人民日报爬虫
from typing import List, Optional
from core import ResultDomain
from crawler.BaseCrawler import BaseCrawler, CrawlerConfig, NewsItem, UrlConfig
from loguru import logger
import re
import chardet
from datetime import datetime
class RmrbCrawler(BaseCrawler):
"""人民日报新闻爬虫"""
def __init__(self):
"""初始化人民日报爬虫"""
config = CrawlerConfig(
base_url="http://www.people.com.cn",
urls={
"search": UrlConfig(
url="http://search.people.cn/search-platform/front/search",
method="POST",
params={
"key": "",
"page": 1,
"limit": 10,
"hasTitle": True,
"hasContent": True,
"isFuzzy": True,
"type": 0, # 0 所有1 新闻2 互动3 报刊4 图片5 视频
"sortType": 2, # 1 按相关度2 按时间
"startTime": 0,
"endTime": 0
},
headers={
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36',
'Accept': 'application/json, text/plain, */*',
'Accept-Language': 'zh-CN,zh;q=0.9',
'Content-Type': 'application/json;charset=UTF-8'
}
),
"hot_point_rank": UrlConfig(
url="http://search.people.cn/search-platform/front/searchRank",
method="GET",
params={},
headers={
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36',
'Accept': 'application/json, text/plain, */*',
'Accept-Language': 'zh-CN,zh;q=0.9',
'Content-Type': 'application/json;charset=UTF-8'
}
),
"one_day_trending_news": UrlConfig(
url=lambda date: f"http://www.people.com.cn/GB/59476/review/{date}.html", # date:YYYYMMdd
method="GET",
params={},
headers={
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
'Accept-Language': 'zh-CN,zh;q=0.9',
}
)
},
)
super().__init__(config)
def search(self, key: str, total: int = 10, news_type: int = 0) -> ResultDomain:
"""
搜索人民日报新闻
Args:
key: 搜索关键词
total: 总数量
news_type: 新闻类型 (0=全部, 1=新闻, 2=互动, 3=报刊, 4=图片, 5=视频)
Returns:
新闻列表
"""
try:
resultDomain = ResultDomain()
news_list = []
resultDomain.dataList = news_list
# 获取搜索配置
search_config = self.config.urls.get("search")
if not search_config:
logger.error("未找到搜索URL配置")
resultDomain.code = 0
resultDomain.message = "未找到搜索URL配置"
resultDomain.success = False
return resultDomain
page = 1
limit = 10
# 准备搜索参数
search_data = search_config.params.copy()
search_data["key"] = key
search_data["limit"] = limit
search_data["type"] = news_type
while len(news_list) < total:
search_data["page"] = page
response = self.fetch(search_config.url, method=search_config.method, data=search_data, headers=search_config.headers)
response_json = response.json()
if response_json.get("code") == 0:
records = response_json.get("data", {}).get("records", [])
for record in records:
news = self.parse_news_detail(record.get("url"))
news_list.append(news)
else:
resultDomain.code = response_json.get("code")
resultDomain.message = "获取搜索结果失败" + response_json.get("message")
resultDomain.success = False
return resultDomain
page += 1
resultDomain.success = True
resultDomain.code = 0
logger.info(f"搜索到 {len(news_list)} 条新闻")
return resultDomain
except Exception as e:
logger.error(f"搜索人民日报新闻失败: {str(e)}")
resultDomain.code = 0
resultDomain.message = "搜索人民日报新闻失败" + str(e)
resultDomain.success = False
return resultDomain
def hotPointRank(self) -> ResultDomain:
"""
获取人民日报热点排行
"""
try:
hot_point_rank_config = self.config.urls.get("hot_point_rank")
resultDomain = ResultDomain()
news_list = []
resultDomain.dataList = news_list
if not hot_point_rank_config:
logger.error("未找到热点排行URL配置")
resultDomain.code = 0
resultDomain.message = "未找到热点排行URL配置"
resultDomain.success = False
return resultDomain
response = self.fetch(hot_point_rank_config.url, method=hot_point_rank_config.method, headers=hot_point_rank_config.headers)
response_json = response.json()
if response_json.get("code") == 0:
records = response_json.get("data", [])
for record in records:
news = self.parse_news_detail(record.get("url"))
news_list.append(news)
else:
resultDomain.code = response_json.get("code")
resultDomain.message = "获取人民日报热点排行失败" + response_json.get("message")
resultDomain.success = False
return resultDomain
resultDomain.success = True
resultDomain.code = 0
logger.info(f"获取人民日报热点排行成功")
return resultDomain
except Exception as e:
logger.error(f"获取人民日报热点排行失败: {str(e)}")
resultDomain.code = 0
resultDomain.message = "获取人民日报热点排行失败" + str(e)
resultDomain.success = False
return resultDomain
def getOneDayTrendingNews(self, date: datetime) -> ResultDomain:
"""
获取人民日报一天内的热点新闻
"""
try:
resultDomain = ResultDomain()
news_list = []
resultDomain.dataList = news_list
resultDomain.success = True
resultDomain.code = 0
logger.info(f"获取人民日报一天内的热点新闻成功")
date_str = date.strftime("%Y%m%d")
one_day_trending_news_config = self.config.urls.get("one_day_trending_news")
one_day_trending_news_config.url = one_day_trending_news_config.url(date_str)
response = self.fetch(one_day_trending_news_config.url, method=one_day_trending_news_config.method, headers=one_day_trending_news_config.headers)
if not response:
logger.error(f"获取响应失败: {one_day_trending_news_config.url}")
resultDomain.code = 0
resultDomain.message = "获取响应失败" + one_day_trending_news_config.url
resultDomain.success = False
return resultDomain
soup = self.parse_html(response.content)
if not soup:
logger.error(f"解析HTML失败: {one_day_trending_news_config.url}")
resultDomain.code = 0
resultDomain.message = "解析HTML失败" + one_day_trending_news_config.url
resultDomain.success = False
return resultDomain
all_doc_urls = []
all_doc_urls.extend(a_tags)
bg01 = soup.find('td', class_="bg01")
indexfont13 = bg01.find('td', class_='indexfont13')
# 获取该 td 下的所有 a 标签
a_tags = indexfont13.find_all('a')
bg02 = soup.find('td', class_="bg02")
p6 = bg02.find('td', class_='p6')
a_tags_p6 = p6.find_all('a')
all_doc_urls.extend(a_tags_p6)
for a_tag in all_doc_urls:
news = self.parse_news_detail(a_tag.get('href'))
news_list.append(news)
return resultDomain
except Exception as e:
logger.error(f"获取人民日报一天内的热点新闻失败: {str(e)}")
resultDomain.code = 0
resultDomain.message = "获取人民日报一天内的热点新闻失败" + str(e)
resultDomain.success = False
return resultDomain
def getDaysTrendingNews(self, start_date: datetime, end_date: datetime) -> ResultDomain:
"""
获取人民日报多天内的热点新闻
"""
try:
resultDomain = ResultDomain()
news_list = []
resultDomain.dataList = news_list
resultDomain.success = True
resultDomain.code = 0
resultDomain.message = "获取人民日报多天内的热点新闻成功"
for date in range(start_date, end_date):
resultDomain = self.getOneDayTrendingNews(date)
if not resultDomain.success:
continue
news_list.extend(resultDomain.dataList)
logger.info(f"获取人民日报多天内的热点新闻成功")
return resultDomain
except Exception as e:
logger.error(f"获取人民日报多天内的热点新闻失败: {str(e)}")
resultDomain.code = 0
resultDomain.message = "获取人民日报多天内的热点新闻失败" + str(e)
resultDomain.success = False
return resultDomain
def parse_news_detail(self, url: str) -> Optional[NewsItem]:
"""
解析人民日报新闻详情
Args:
url: 新闻详情页URL
Returns:
新闻对象
"""
try:
response = self.fetch(url)
if not response:
logger.error(f"获取响应失败: {url}")
return None
# BeautifulSoup 可以自动检测并解码编码,直接传入字节数据即可
# 它会从 HTML 的 <meta charset> 标签或响应头自动检测编码
soup = self.parse_html(response.content)
if not soup:
logger.error("解析HTML失败")
return None
# 提取主内容区域
main_div = soup.find("div", class_="layout rm_txt cf")
if not main_div:
logger.error("未找到主内容区域")
return None
# 提取文章区域
article_div = main_div.find("div", class_="col col-1")
if not article_div:
logger.error("未找到文章区域")
return None
# 提取标题
title_tag = article_div.select_one("h1")
title = title_tag.get_text(strip=True) if title_tag else ""
# 提取作者
author_tag = article_div.select_one("div.author.cf")
author = author_tag.get_text(strip=True) if author_tag else ""
# 提取发布时间和来源
channel_div = article_div.select_one("div.channel.cf")
publish_time = ""
source = ""
if channel_div:
channel_info = channel_div.select_one("div.col-1-1")
if channel_info:
channel_text = channel_info.get_text(strip=True)
# 解析时间格式2025年11月10日05:51 | 来源:人民网-人民日报
if '|' in channel_text:
parts = channel_text.split('|')
publish_time = parts[0].strip() if parts else ""
# 从 <a> 标签中提取来源
source_tag = channel_info.select_one("a")
if source_tag:
source = source_tag.get_text(strip=True)
elif len(parts) > 1 and '来源' in parts[1]:
# 如果没有 <a> 标签,从文本中提取
source = parts[1].replace('来源:', '').strip()
# 提取内容
content_div = article_div.select_one('div.rm_txt_con.cf')
contents = [] # 构建一个富文本内容
pList = content_div.find_all("p") # 所有p标签
# 解析p标签 变为quill富文本
for p in pList:
# 获取p的class内容
p_style = p.get("style")
content = ""
tag = "p"
if p.find('img'):
tag = "img"
src = p.find('img').get('src')
if not src.startswith("http") and src:
src = self.config.base_url + src
content = f"<img style='{p_style}' src='{src}' />"
elif p.find('video'):
tag = "video"
src = p.find('video').get('src')
if not src.startswith("http") and src:
src = self.config.base_url + src
content = f"<video style='align-items: center;' src='{src}' />"
else:
content = str(p)
contents.append({
"tag": tag,
"content": content
})
news = NewsItem(
title=title,
contentRows=contents, # 修复:使用 contents 而不是 content
url=url,
publishTime=publish_time,
author=author,
source=source or "人民网",
category=""
)
logger.info(f"成功解析新闻: {title}")
return news
except Exception as e:
logger.error(f"解析新闻详情失败 [{url}]: {str(e)}")
return None
"""
解析人民日报新闻详情并保存为HTML文件UTF-8编码
Args:
url: 新闻详情页URL
output_file: 输出文件路径,默认为 "crawler/response.html"
"""
try:
response = self.fetch(url)
if not response:
logger.error(f"获取响应失败: {url}")
return
# BeautifulSoup 可以自动检测并解码编码,直接传入字节数据即可
# 它会从 HTML 的 <meta charset> 标签或响应头自动检测编码
soup = self.parse_html(response.content)
if not soup:
logger.error("解析HTML失败")
return
# 保存为UTF-8编码的文件BeautifulSoup 已经自动解码为 Unicode 字符串)
with open(output_file, "w", encoding="utf-8") as f:
f.write(soup.prettify())
logger.info(f"成功保存HTML文件: {output_file}")
except Exception as e:
logger.error(f"解析并保存新闻详情失败 [{url}]: {str(e)}")
import traceback
logger.error(traceback.format_exc())
"""
解析时间字符串
Args:
time_text: 时间文本
Returns:
标准化的时间字符串
"""
try:
# 尝试匹配常见的时间格式
patterns = [
r'(\d{4})-(\d{2})-(\d{2})\s+(\d{2}):(\d{2}):(\d{2})',
r'(\d{4})年(\d{2})月(\d{2})日\s+(\d{2}):(\d{2})',
r'(\d{4})/(\d{2})/(\d{2})\s+(\d{2}):(\d{2})',
]
for pattern in patterns:
match = re.search(pattern, time_text)
if match:
return time_text
return time_text
except Exception as e:
logger.warning(f"时间解析失败: {str(e)}")
return None

View File

@@ -0,0 +1 @@

View File

@@ -0,0 +1,593 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8"/>
<meta http-equiv="Content-Language" content="utf-8" />
<meta content="all" name="robots" />
<title> 西班牙国王费利佩六世今起对我国进行国事访问 --国际--人民网 </title>
<meta name="renderer" content="webkit" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0" />
<meta name="keywords" content="" />
<meta name="description" content="  费利佩六世国王  应国家主席习近平邀请西班牙国王费利佩六世将于11月10日至13日对中国进行国事访问。  费利佩六世1968年1月生于西班牙马德里法学学士、国际关系学硕士。1986年1月被立" />
<meta name="copyright" content="人民网版权所有" />
<meta name="filetype" content="0">
<meta name="publishedtype" content="1">
<meta name="pagetype" content="1">
<meta name="catalogs" content="1002">
<meta name="contentid" content="40599936">
<meta name="publishdate" content="2025-11-10">
<meta name="author" content="1464">
<meta name="editor" content="">
<meta name="source" content="来源:人民日报">
<meta name="sourcetype" content="">
<link href="//world.people.com.cn/img/2020fenxiang/css/share2020.css" type="text/css" rel="stylesheet" media="all" />
<link href="//world.people.com.cn/img/2020wbc/css/page202102.css" type="text/css" rel="stylesheet" media="all" />
<link href="//world.people.com.cn/img/2020peopleindex/css/pagetyn20241114.css" type="text/css" rel="stylesheet" media="all" />
<link href="//world.people.com.cn/img/2020wbc/css/compatiblen2.css" type="text/css" rel="stylesheet" media="all" />
<link href="//world.people.com.cn/img/2020wbc/app/rmw_ty0324.css" type="text/css" rel="stylesheet" media="all" />
<style type="text/css">
.rm_download li.long{width:98px;}
.rm_download li.long img{margin-left:14px;}
</style>
</head>
<body>
<script type="text/javascript">
var wzurl = window.location.href;
var gjc ="-app.people";
var ympd= "false";
if(wzurl.includes(gjc)){
document.body.classList.add('app_main');
ympd="true";
}
if(navigator.userAgent.toLowerCase().indexOf('peopleplus')>-1){
document.body.classList.add('app_within');
}
</script>
<img src="//world.people.com.cn/img/2020peopleindex/img/logo_share_ap.jpg" width="200" height="200" class="hide share-img" />
<div class="main">
<!-- 头部引导 -->
<div id="common-top-nav" class="app-top-wrap rmwApp">
<div class="app-top-link">
<a class="logoClick" href="http://app.people.cn"></a>
<div class="openApp opendiv">
<i class="link-btn">打开</i>
</div>
</div>
</div>
<!--头部-->
<div class="header cf">
<div class="layout">
<a href="http://www.people.cn" target="_blank"><img src="/img/2020wbc/imgs/logo.png" alt="人民网" title="人民网" /></a>
</div>
</div>
<div class="wb_line"></div>
<!--导航-->
<div class="rm_nav cf" id="rm_topnav">
<div class="layout rm_nav_con cf">
<div class="col col-1">
<ul class="cf"><li class="shouye"><a href="http://www.people.com.cn" target="_blank">首页</a></li>
<li class="menu_item">
<span>党政<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div>
<ul>
<li><a href="http://cpc.people.com.cn/" target="_blank">党网 · 时政</a></li>
<li><a href="http://renshi.people.com.cn/" target="_blank">人事</a></li>
<li><a href="http://fanfu.people.com.cn/" target="_blank">反腐</a></li>
<li><a href="http://theory.people.com.cn/" target="_blank">理论</a></li>
<li><a href="http://dangshi.people.com.cn/" target="_blank">党史</a></li>
<li><a href="http://dangjian.people.com.cn/" target="_blank">党建</a></li>
</ul>
</div>
</li><li class="menu_item">
<span>要闻<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div class="xinwen">
<ul>
<li><a href="http://finance.people.com.cn/" target="_blank">经济 · 科技</a></li>
<li><a href="http://society.people.com.cn/" target="_blank">社会 · 法治</a></li>
<li><a href="http://ent.people.com.cn/" target="_blank">文旅 · 体育</a></li>
<li><a href="http://health.people.com.cn/" target="_blank">健康 · 生活</a></li>
<li><a href="http://world.people.com.cn/" target="_blank">国际</a></li>
<li><a href="http://military.people.com.cn/" target="_blank">军事</a></li>
<li><a href="http://gba.people.cn/" target="_blank">大湾区</a></li>
<li><a href="http://tw.people.com.cn/" target="_blank">台湾</a></li>
<li><a href="http://edu.people.com.cn/" target="_blank">教育</a></li>
<li><a href="http://kpzg.people.com.cn/" target="_blank">科普</a></li>
</ul>
</div>
</li><li class="menu_item">
<span>观点<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div>
<ul>
<li><a href="http://opinion.people.com.cn/GB/223228/index.html" target="_blank">人民网评</a></li>
<li><a href="http://opinion.people.com.cn/GB/8213/420650/index.html" target="_blank">三评</a></li>
<li><a href="http://opinion.people.com.cn/GB/427456/index.html" target="_blank">人民财评</a></li>
<li><a href="http://opinion.people.com.cn/GB/436867/index.html" target="_blank">人民热评</a></li>
<li><a href="http://opinion.people.com.cn/GB/437948/index.html" target="_blank">人民艺起评</a></li>
<li><a href="http://opinion.people.com.cn/GB/427456/437949/index.html" target="_blank">人民体谈</a></li>
</ul>
</div>
</li><li class="menu_item">
<span>互动<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div>
<ul>
<li><a href="http://liuyan.people.com.cn/" target="_blank">领导留言板</a></li>
<li><a href="http://bbs1.people.com.cn/" target="_blank">强国论坛</a></li>
<li><a href="http://828.people.com.cn/" target="_blank">828企业服务平台</a></li>
<li><a href="https://liuyan.people.com.cn/rmjy" target="_blank">人民建议</a></li>
<li><a href="https://weiquan.people.com.cn/#/" target="_blank">人民投诉</a></li>
<li><a href="http://app.people.cn/sizheng" target="_blank">“大思政课”云平台</a></li>
<li><a href="http://fangfei.people.com.cn/" target="_blank">人民防非</a></li>
</ul>
</div>
</li><li class="menu_item">
<span>可视化<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div>
<ul>
<li><a href="http://v.people.cn/" target="_blank">视频</a></li>
<li><a href="http://pic.people.com.cn/" target="_blank">图片</a></li>
<li><a href="http://graphicnews.people.com.cn/" target="_blank">图解</a></li>
<li><a href="http://art.people.com.cn/" target="_blank">灵境·人民艺术馆</a></li>
<li><a href="http://link.people.com.cn/" target="_blank">聚力微光</a></li>
</ul>
</div>
</li><li class="menu_item">
<span>地方<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div>
<ul class="df">
<li><a href="http://bj.people.com.cn/" target="_blank"></a></li>
<li><a href="http://tj.people.com.cn/" target="_blank"></a></li>
<li><a href="http://he.people.com.cn/" target="_blank"></a></li>
<li><a href="http://sx.people.com.cn/" target="_blank"></a></li>
<li><a href="http://nm.people.com.cn/" target="_blank"></a></li>
<li><a href="http://ln.people.com.cn/" target="_blank"></a></li>
<li><a href="http://jl.people.com.cn/" target="_blank"></a></li>
<li><a href="http://hlj.people.com.cn/" target="_blank"></a></li>
<li><a href="http://sh.people.com.cn/" target="_blank"></a></li>
<li><a href="http://js.people.com.cn" target="_blank"></a></li>
<li><a href="http://zj.people.com.cn/" target="_blank"></a></li>
<li><a href="http://ah.people.com.cn/" target="_blank"></a></li>
<li><a href="http://fj.people.com.cn/" target="_blank"></a></li>
<li><a href="http://jx.people.com.cn/" target="_blank"></a></li>
<li><a href="http://sd.people.com.cn/" target="_blank"></a></li>
<li><a href="http://henan.people.com.cn/" target="_blank"></a></li>
<li><a href="http://hb.people.com.cn/" target="_blank"></a></li>
<li><a href="http://hn.people.com.cn/" target="_blank"></a></li>
<li><a href="http://gd.people.com.cn/" target="_blank"></a></li>
<li><a href="http://gx.people.com.cn/" target="_blank"></a></li>
<li><a href="http://hi.people.com.cn/" target="_blank"></a></li>
<li><a href="http://cq.people.com.cn/" target="_blank"></a></li>
<li><a href="http://sc.people.com.cn/" target="_blank"></a></li>
<li><a href="http://gz.people.com.cn/" target="_blank"></a></li>
<li><a href="http://yn.people.com.cn/" target="_blank"></a></li>
<li><a href="http://xz.people.com.cn/" target="_blank"></a></li>
<li><a href="http://sn.people.com.cn/" target="_blank"></a></li>
<li><a href="http://gs.people.com.cn/" target="_blank"></a></li>
<li><a href="http://qh.people.com.cn/" target="_blank"></a></li>
<li><a href="http://nx.people.com.cn/" target="_blank"></a></li>
<li><a href="http://xj.people.com.cn/" target="_blank"></a></li>
<li><a href="http://sz.people.com.cn/" target="_blank"></a></li>
<li><a href="http://www.rmxiongan.com/" target="_blank">雄安</a></li>
</ul>
</div>
</li><li class="language"><span>民文<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div>
<ul class="dyz">
<li><a href="http://mongol.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/01.png" class="meng" /></a></li>
<li><a href="http://xizang.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/02.png" /></a></li>
<li><a href="http://uyghur.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/03.png" /></a></li>
<li><a href="http://kazakh.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/04.png" /></a></li>
<li><a href="http://korean.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/05.png" /></a></li>
<li><a href="http://yi.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/06.png" /></a></li>
<li><a href="http://sawcuengh.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/07.png" /></a></li>
<li><a href="http://www.people.com.cn/BIG5/" target="_blank"><img src="/img/2020peopleindex/img/dyz/08.png" /></a></li>
</ul>
</div>
</li><li class="language"><span>English<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div>
<ul class="dyz">
<li class="wy"><a href="http://en.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/09.png" /></a></li>
<li class="wy"><a href="http://j.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/10.png" /></a></li>
<li class="wy"><a href="http://french.peopledaily.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/11.png" /></a></li>
<li class="wy"><a href="http://spanish.peopledaily.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/12.png" /></a></li>
<li class="wy"><a href="http://russian.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/13.png" /></a></li>
<li class="wy"><a href="http://arabic.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/14.png" /></a></li>
<li class="wy"><a href="http://kr.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/15.png" /></a></li>
<li class="wy"><a href="http://german.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/16.png" /></a></li>
<li class="wy"><a href="http://portuguese.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/17.png" /></a></li>
<li class="wy"><a href="http://www.swahili.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/19.png" /></a></li>
<li class="wy"><a href="http://www.italian.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/20.png" /></a></li>
<li class="wy"><a href="http://www.kaz.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/21.png" /></a></li>
<li class="wy"><a href="http://www.thai.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/taiy4.png" /></a></li>
<li class="wy"><a href="http://www.malay.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/maly.png" /></a></li>
<li class="wy"><a href="http://www.greek.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/xila.png" /></a></li>
<li class="wy"><a href="http://vietnamese.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/yn.png" /></a></li>
<li class="wy"><a href="http://urdu.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/wuer.png" /></a></li>
<li class="wy"><a href="http://hindi.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/yd.png" /></a></li>
</ul>
</div>
</li><li class="menu_itemth dhfj"><span>合作网站<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div>
<ul class="hzwz">
<li><a href="http://cpc.people.com.cn/GB/69112/113427/index.html" target="_blank">毛主席纪念堂</a></li>
<li><a href="http://zhouenlai.people.cn/" target="_blank">周恩来纪念网</a></li>
<li><a href="http://www.dengxiaopingnet.com/" target="_blank">邓小平纪念网</a></li>
<li><a href="https://www.zyshgzb.gov.cn/" target="_blank">中央社会工作部</a></li>
<li><a href="http://acftu.people.com.cn/" target="_blank">工会新闻网</a></li>
<li><a href="http://www.chinaql.org/GB/index.html" target="_blank">中国侨联</a></li>
<li><a href="https://www.xuexi.cn/" target="_blank">学习强国</a></li>
<li><a href="http://www.dswxyjy.org.cn/" target="_blank">中共中央党史和文献研究院</a></li>
<li><a href="http://www.12380.gov.cn/" target="_blank">中组部12380举报网</a></li>
<li><a href="http://www.nopss.gov.cn/" target="_blank">全国哲学社科工作办</a></li>
<li><a href="http://www.qizhiwang.org.cn/" target="_blank">旗帜网</a></li>
<li><a href="http://www.gjbmj.gov.cn/" target="_blank">国家保密局</a></li>
<li><a href="http://kpzg.people.com.cn/" target="_blank">科普中国</a></li>
<li><a href="http://ent.people.com.cn/GB/436846/441076/index.html" target="_blank">文化企业社会责任报告发布平台</a></li>
<li><a href="http://www.minge.gov.cn/" target="_blank">中国国民党革命委员会</a></li>
<li><a href="http://finance.people.com.cn/GB/8215/452688/index.html" target="_blank">“人民消费”中消协教育课堂</a></li>
</ul>
</div>
</li><li class="menu_item">
<span>人工智能<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div style="text-align:center;">
<ul>
<li><a href="http://www.sklccc.com/" target="_blank">传播内容认知全国重点实验室</a></li>
<li><a href="https://pditr.people.cn/" target="_blank">人民审校</a></li>
<li><a href="https://rmzm.people.cn/" target="_blank">人民智媒</a></li>
<li><a href="https://xy.people.cn/" target="_blank">智能写作</a></li>
<li><a href="http://www.people.com.cn/baize/index.html" target="_blank">白泽</a></li>
</ul>
</div>
</li>
<li class="nav_jia"><a href="http://www.people.cn/app/download.html" target="_blank">人民网客户端</a></li><li class="wza"><a href="javascript:void(0)" id="cniil_wza">网站无障碍</a></li><li class="jubao"><a href="https://www.12377.cn/" target="_blank">举报</a></li><li class="nav_more"><img src="/img/2020peopleindex/img/more2.png" alt=""></li><li class="sou"><a href="http://search.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/sou1.png" alt=""></a></li><li class="Sign" id="login_button"><em></em><a href="http://sso.people.com.cn/login?fromUrl=http://people.com.cn" target="_blank">登录</a></li>
<div class="p_login" id="p_login">
<div class="jiao"></div>
<div id="txz_dlh">
<div class="lg_up">
<span><img src="/img/2020peopleindex/img/dltx1.png" width="30" height="30" alt=""></span><em id="loginMsg"></em>
</div>
<div class="lg_down">
<a id="logout" target="_self">退出</a>
</div>
</div>
</div></ul>
</div>
</div>
</div>
<div class="nav_more_con cf">
<i class="more_btn"></i>
<div class="layout cf">
<h1 class="cf"><img src="/img/2020peopleindex/img/logo_red.png" alt=""></h1><ul class="cf">
<li><a href="http://www.people.cn/app/download.html" target="_blank"><img src="/img/2020peopleindex/img/icon_more0.png" alt="">人民网+</a></li>
<li><a href="http://cpc.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/icon_more1.png" alt="">中国共产党新闻网</a></li>
<li><a href="http://liuyan.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/icon_more2.png" alt="">领导留言板</a></li>
<li><a href="http://bbs1.people.com.cn/board/1.html" target="_blank"><img src="/img/2020peopleindex/img/icon_more3.png" alt="">强国论坛</a></li>
<li><a href="http://v.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/icon_more4.png" alt="">人民视频</a></li>
<!--<li><a href="http://www.people.cn/rmzy/download.html" target="_blank"><img src="/img/2020peopleindex/img/icon_more5.png" alt="">人民智云</a></li>-->
</ul><h3 class="cf">人民日报报系</h3>
<div class="more_con cf">
<a href="http://paper.people.com.cn/rmrb/index.html" target="_blank">人民日报</a>
<a href="http://paper.people.com.cn/rmrbhwb/paperindex.htm" target="_blank">人民日报海外版</a>
<a href="http://www.cnautonews.com/" target="_blank">中国汽车报</a>
<a href="http://paper.people.com.cn/zgnyb/paperindex.htm" target="_blank">中国能源报</a>
<a href="http://paper.people.com.cn/jksb/paperindex.htm" target="_blank">健康时报</a>
<a href="http://www.stcn.com/" target="_blank">证券时报</a>
<a href="http://www.ifnews.com/" target="_blank">国际金融报网</a>
<a href="http://paper.people.com.cn/fcyym/paperindex.htm" target="_blank">讽刺与幽默</a>
<a href="http://paper.people.com.cn/zgcsb/paperindex.htm" target="_blank">中国城市报</a>
<a href="http://paper.people.com.cn/xwzx/paperindex.htm" target="_blank">新闻战线</a>
<a href="http://paper.people.com.cn/rmlt/paperindex.htm" target="_blank">人民论坛</a>
<a href="http://www.hqrw.com.cn/" target="_blank">环球人物</a>
<a href="http://www.ceweekly.cn/" target="_blank">中国经济周刊</a>
<a href="http://www.msweekly.com/" target="_blank">民生周刊</a>
<a href="http://www.gjrwls.com/" target="_blank">国家人文历史</a>
<a href="http://paper.people.com.cn/rmzk/paperindex.htm" target="_blank">人民周刊</a>
<a href="http://www.rmsznet.com/" target="_blank">人民数字</a>
</div><h3 class="cf">旗下网站</h3>
<div class="more_con cf">
<a href="http://sklccc.com.cn/" target="_blank">全国重点实验室</a>
<a href="http://www.huanqiu.com/" target="_blank">环球网</a>
<a href="http://www.haiwainet.cn/" target="_blank">海外网</a>
<a href="http://vip.people.com.cn/" target="_blank">人民图片</a>
<!--<a href="https://visual.people.cn/editorial" target="_blank">人民视觉</a>-->
<a href="http://yjy.people.com.cn/" target="_blank">人民网研究院</a>
<a href="http://www.peoplemooc.com/" target="_blank">人民慕课</a>
</div><h3 class="cf">创新服务平台</h3>
<div class="more_con cf">
<a href="https://xy.people.cn/" target="_blank">写易智能创作引擎</a>
<a href="http://capital.people.com.cn/GB/440975/index.html" target="_blank" style="width:180px;">人民网智慧党建体验中心</a>
<a href="http://828.people.com.cn/" target="_blank">828企业服务平台</a>
<a href="https://www.peopleyun.cn/" target="_blank">人民云</a>
</div></div>
</div>
<style type="text/css">
@media (min-device-width:320px) and (max-width:689px),(max-device-width:480px){
.asbanner{ width:100% !important;margin:20px auto 0px auto !important;}
#banner_20 img{ width:100% !important; height:auto !important;}
}
</style>
<div class="layout tlgg cf">
<script type="text/javascript" src="//pgg.people.com.cn/s?z=people&c=20&_people=world" charset="gbk"></script>
</div>
<!--路径-->
<div class="layout route cf" id="rwb_navpath">
<a href="http://www.people.com.cn/" class="clink">人民网</a>&gt;&gt;<a href="http://world.people.com.cn/" class="clink">国际</a>
</div>
<!--内容-->
<div class="layout rm_txt cf">
<div class="col col-1 fl">
<h3 class="pre"></h3>
<h1> 西班牙国王费利佩六世今起对我国进行国事访问 </h1>
<h4 class="sub"></h4>
<div class="author cf"></div>
<div class="channel cf">
<div class="col-1-1 fl">
2025年11月10日05:51 | 来源:<a href="http://paper.people.com.cn/rmrb/pc/content/202511/10/content_30113872.html" target="_blank">人民网-人民日报</a><em class='rmw-page-view'><img src='https://cdn2-app.people.cn/static/img/look.png'><i class='hit-count'>222</i></em>
</div>
<div class="col-1-2 fr">
<span class="rm_type"><img src="/img/2020wbc/imgs/icon_type.png" alt=""><i>小字号</i></span>
</div>
</div>
<!-- 语音播报 -->
<div class="voice-wrap">
<div class="voice-container">
<div class="voice-text">
<p>点击播报本文,约</p>
<div class="voice-shadow"></div>
</div>
<div class="voice-img-wrap">
<p class="voice-img">
<img src="https://cdn2-app.people.cn/static/img/sound.png" class="voice-img1" style="display: block;"/>
<img src="https://cdn2-app.people.cn/static/img/sound.gif" class="voice-img2" style="display: none;"/>
</p>
</div>
</div>
</div>
<div class="rm_txt_con cf">
<div class="bza"><span></span><p></p></div>
<div class="box_pic"></div>
<TABLE class="pci_c" width="400"><TBODY><TR><TD align="center"><img src="http://paper.people.com.cn/rmrb/pc/pic/202511/10/348ecf80-57f7-4aa6-87bb-edb8191840cb.jpg" width="100" _src="http://paper.people.com.cn/rmrb/pc/pic/202511/10/348ecf80-57f7-4aa6-87bb-edb8191840cb.jpg" class="picture-illustrating not-indent patt" data-toggle="tooltip" placement="bottom" trigger="hover focus" html="true" data-original-title="<p>  费利佩六世国王</p>"></TD></TR><TR><TD><p>  费利佩六世国王</p></TD></TR></TBODY></TABLE><p>   应国家主席习近平邀请西班牙国王费利佩六世将于11月10日至13日对中国进行国事访问。</p>
<p>  费利佩六世1968年1月生于西班牙马德里法学学士、国际关系学硕士。1986年1月被立为王储。2014年6月继承王位。同莱蒂西娅王后育有王储莱昂诺尔和索菲娅两位公主。</p>
<p>  新华社北京11月9日电 </p>
<p></p><p><span id='paper_num'>  《 人民日报 》( 2025年11月10日 03 版)</span></p>
<div class="box_pic"></div>
<div class="edit cf">(责编:袁勃、赵欣悦)</div>
<p class="paper_num"><em class="section-common-share-wrap">分享让更多人看到 <i class="btn_share_common"><img src="/img/2020wbc/imgs/share.png" alt=""></i> </em></p>
</div>
<div class="rm_relevant rm_download cf">
<h5><span></span>客户端下载</h5>
<ul>
<li><a href="http://www.people.com.cn/GB/123231/365206/index.html" target="_blank"><img src="/img/2020wbc/imgs/icon_download_rmrb.png" width="70" height="70" alt="">人民日报</a></li>
<li class="long"><a href="http://www.rmrbsn.cn/h5/static/download.html" target="_blank"><img src="/img/2020wbc/imgs/icon_download_rmrbsn.png" width="70" height="70" alt="">人民日报少年</a></li>
<li><a href="http://www.people.cn/app/download.html" target="_blank"><img src="/img/2020wbc/imgs/icon_download_rmwj1.png" width="70" height="70" alt="">人民网+</a></li>
<li><a href="http://app.people.cn/" target="_blank"><img src="/img/2020wbc/imgs/icon_download_rmw.png" width="70" height="70" alt="">手机人民网</a></li>
<li><a href="http://leaders.people.com.cn/GB/178291/407226/index.html" target="_blank"><img src="/img/2020wbc/imgs/icon_download_ly.png" width="70" height="70" alt="">领导留言板</a></li>
<li><a href="http://5g.people.cn/rmspdown/" target="_blank"><img src="/img/2020wbc/imgs/icon_download_video.png" width="70" height="70" alt="">人民视频</a></li>
<!--<li><a href="http://www.people.cn/rmzy/download.html" target="_blank"><img src="/img/2020wbc/imgs/icon_download_zy.png" width="70" height="70" alt="">人民智云</a></li>-->
<li><a href="http://coo.people.cn/" target="_blank"><img src="/img/2020wbc/imgs/icon_download_zz.png" width="70" height="70" alt="">人民智作</a></li>
</ul>
</div>
</div>
<div class="col col-2 fr">
<div id="jiansuo"></div>
<script type="text/javascript" src="//pgg.people.com.cn/s?z=people&c=21&_people=world" charset="gbk"></script>
<!--<div class="rm_bbs cf">
<a href="http://bbs1.people.com.cn/board/1.html" target="_blank"><img src="/img/2020wbc/imgs/icon_bbs.png" width="340" height="81" alt=""></a>
</div>-->
<script type="text/javascript" src="//pgg.people.com.cn/s?z=people&c=22&_people=world" charset="gbk"></script>
<div class="rm_ranking cf">
<h3>热门排行</h3>
<b></b>
<ul class="rm_ranking_list gray cf"><li><span>1</span><a href="http://world.people.com.cn/n1/2025/1103/c1002-40595117.html" title=" 我们也需要“六老汉”的精神(老外不见外) " target=_blank> 我们也需要“六老汉”的精神(老外不见…</a></li><li><span>2</span><a href="http://world.people.com.cn/n1/2025/1103/c1002-40595431.html" title="美国:“停摆”危机逼近“临界点” 吃饭和看病问题沦为党争筹码" target=_blank>美国:“停摆”危机逼近“临界点” 吃饭…</a></li><li><span>3</span><a href="http://world.people.com.cn/n1/2025/1103/c1002-40595716.html" title="埃及学者:中国为不确定的世界经济注入确定性" target=_blank>埃及学者:中国为不确定的世界经济注入确…</a></li><li><span>4</span><a href="http://australia.people.com.cn/n1/2025/1105/c408038-40597377.html" target=_blank>美丽中国·魅力澳门 </a></li><li><span>5</span><a href="http://world.people.com.cn/n1/2025/1107/c1002-40598936.html" title="埃及伊斯梅利亚至扎加齐格500千伏输电线路项目开工" target=_blank>埃及伊斯梅利亚至扎加齐格500千伏输电…</a></li><li><span>6</span><a href="http://world.people.com.cn/n1/2025/1105/c1002-40596881.html" title="国际观察丨将破纪录——美国停不下来的联邦政府“停摆”" target=_blank>国际观察丨将破纪录——美国停不下来的联…</a></li><li><span>7</span><a href="http://world.people.com.cn/n1/2025/1103/c1002-40595457.html" title="“古国之遇·岁岁同行”2025年赴埃及国际中文教育志愿者到岗欢迎大会在开罗举行" target=_blank>“古国之遇·岁岁同行”2025年赴埃及…</a></li><li><span>8</span><a href="http://world.people.com.cn/n1/2025/1104/c1002-40596223.html" target=_blank>欧洲多家智库:为欧中绿色合作指明方向</a></li><li><span>9</span><a href="http://world.people.com.cn/n1/2025/1104/c1002-40595945.html" target=_blank> 顺大势 担大义 谋大同(和音) </a></li><li><span>10</span><a href="http://world.people.com.cn/n1/2025/1106/c1002-40598404.html" target=_blank>外交部介绍泰国国王哇集拉隆功访华有关安排</a></li></ul>
</div>
</div>
</div>
<!--footer-->
<div class="rm_footer cf">
<!--information-->
<div class="layout information cf">
<p><a href="http://www.people.com.cn/GB/1018/22259/index.html" target="_blank">人民日报社概况</a><span class="xian">|</span>
<a href="http://www.people.com.cn/GB/50142/420117/index.html" target="_blank">关于人民网</a><span class="xian">|</span>
<a href="http://hr.peopledaily.com.cn/" target="_blank">报社招聘</a><span class="xian">|</span>
<a href="http://job.people.com.cn/" target="_blank">招聘英才</a><span class="xian">|</span>
<a href="http://www.people.com.cn/GB/208743/403202/index.html" target="_blank">广告服务</a><span class="xian">|</span>
<a href="http://www.people.com.cn/GB/208743/403202/403212/index.html" target="_blank">合作加盟</a><span class="xian">|</span>
<a href="http://gonggao.people.com.cn/" target="_blank">版权服务</a><span class="xian">|</span>
<a href="http://data.people.com.cn/" target="_blank">数据服务</a><span class="xian">|</span>
<a href="http://www.people.com.cn/n/2013/1227/c373005-23961344.html" target="_blank">网站声明</a><span class="xian">|</span>
<a href="http://www.people.com.cn/n1/2019/0308/c420117-30965009.html" target="_blank">网站律师</a><span class="xian">|</span>
<a href="http://sso.people.com.cn/resource/html/userInforPro.html" target="_blank">信息保护</a><span class="xian">|</span>
<a href="http://kf.people.com.cn/" target="_blank">联系我们</a>
</p>
<p>人民日报违法和不良信息举报电话010-65363263&nbsp;&nbsp;&nbsp;&nbsp;举报邮箱:<a href="mailto:jubao@people.cn" target="_blank">jubao@people.cn</a></p>
<p>人民网服务邮箱:<a href="mailto:kf@people.cn" target="_blank">kf@people.cn</a>&nbsp;&nbsp;&nbsp;&nbsp;违法和不良信息举报电话010-65363636&nbsp;&nbsp;&nbsp;&nbsp;举报邮箱:<a href="mailto:rmwjubao@people.cn" target="_blank">rmwjubao@people.cn</a></p>
<p><a href="http://www.people.com.cn/img/2014xuke/2018hlwxw.html" target="_blank">互联网新闻信息服务许可证10120170001</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="http://www.people.com.cn/img/2014xuke/2018zzdxxkz.html" target="_blank">增值电信业务经营许可证B1-20060139</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="http://www.people.com.cn/img/2019peopleindex/html/gbds2019.html" target="_blank">广播电视节目制作经营许可证广媒字第172号</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="http://beian.miit.gov.cn" target="_blank">京ICP备12004265号-13</a></p>
<p><a href="http://www.people.com.cn/img/2011zzzs/2018xxwlcb.htm" target="_blank">信息网络传播视听节目许可证0104065</a>&nbsp;|&nbsp;<a href="http://www.people.com.cn/img/2014xuke/2018wlwh.html" target="_blank">网络文化经营许可证 京网文[2023]4961-141号</a>&nbsp;|&nbsp;<a href="http://www.people.com.cn/img/2014xuke/2018wlcb.html" target="_blank">网络出版服务许可证字121号</a>&nbsp;|&nbsp;<a href="http://www.people.com.cn/img/2014xuke/2018icp.html" target="_blank">京ICP证000006号</a>&nbsp;|&nbsp;<a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11000002000008" target="_blank">京公网安备11000002000008号</a></p>
<p class="copyright">
人 民 网 股 份 有 限 公 司 版 权 所 有 ,未 经 书 面 授 权 禁 止 使 用<br />
Copyright &copy; 1997-2025 by www.people.com.cn. all rights reserved
</p>
<p class="attestation">
<a href="http://www.piyao.org.cn/" target="_blank"><img src="/img/2020peopleindex/img/copy_py2.png" width="175" alt=""></a>
<a href="http://www.people.com.cn/img/2014xuke/2018icp.html" target="_blank"><img src="/img/2020peopleindex/img/copy_icon1.png" alt=""></a>
<a href="https://ss.knet.cn/verifyseal.dll?sn=e12050911010020686307708&ct=df&a=1&pa=980951" target="_blank"><img src="/img/2020peopleindex/img/copy_icon2.png" alt=""></a>
<a href="http://si.trustutn.org/info?sn=470170320027574551118&certType=1" target="_blank"><img src="/img/2020peopleindex/img/copy_icon3.png" alt=""></a>
<a href="http://www.itrust.org.cn/home/index/itrust_certifi/wm/2710933198.html" target="_blank"><img src="/img/2020peopleindex/img/copy_icon4.png" alt=""></a>
<a href="#"><img src="/img/2020peopleindex/img/wzahg.png" alt=""></a>
</p>
</div>
</div>
<div class="txt_float_r">
<ul>
<li class="btn_comment">
<span><em></em>评论</span>
<div class="share_con"><a href="http://bbs1.people.com.cn/board/1.html" target="_blank"><img src="/img/2020wbc/imgs/share_bbs.png" alt=""></a></div>
</li>
<li class="btn_share section-common-share-wrap">
<span class="btn_share_common"><em></em>分享</span>
</li>
<li class="btn_follow">
<span><em></em>关注</span>
<div class="share_con">
<i><strong class="active">微信</strong><strong>微博</strong><strong>快手</strong></i>
<div style="display: block;">
<img src="/img/2020wbc/imgs/sj_wx.jpg" width="54" height="54" alt="">
<b>第一时间为您推送权威资讯</b>
</div>
<div style="display: none;">
<img src="/img/2020wbc/imgs/sj_wb.jpg" width="54" height="54" alt="">
<b>报道全球 传播中国</b>
</div>
<div style="display: none;">
<img src="/img/2020wbc/imgs/sj_ks.png" width="54" height="54" alt="">
<b>关注人民网,传播正能量</b>
</div>
</div>
</li>
</ul>
</div>
<!-- 分享部分 -->
<div class="share-wrap rmwApp" id="share-wrap">
<div class="share-title">分享到:</div>
<div id="btn-wrap">
<span class="share-btn">
<img datatype="poster" src="https://cdn2-app.people.cn/static/img/icon-share-poster.png"/>
</span>
<span class="share-btn">
<img datatype="wechat" src="https://cdn2-app.people.cn/static/img/icon-share-wechat.png"/>
</span>
<span class="share-btn">
<img datatype="wechatmoments" src="https://cdn2-app.people.cn/static/img/icon-share-moments.png"/>
</span>
<span class="share-btn">
<img datatype="sina" src="https://cdn2-app.people.cn/static/img/icon-share-blog.png"/>
</span>
</div>
</div>
<!-- 广告1 -->
<div class="adWrap adWrap1 rmwApp"></div>
<!-- 推荐阅读 -->
<div class="relevant-news rmwApp">
<div class="relevant-news-title">
<div class="name"><i class="icon-block"></i>推荐阅读</div>
<div class="more"></div>
</div>
<section class="list">
<ul class="recommendUl">
</ul>
</section>
<!-- 广告2 -->
<div class="adWrap adWrap2"></div>
</div>
<!-- 尾部 -->
<div class="app-bot-wrap-box rmwApp">
<div class="app-bot-wrap">
<div class="app-bot-link openApp">
<div class="opendiv">
<span>打开客户端体验更多服务</span>
<i class="link-btn">打开</i>
</div>
</div>
</div>
</div>
</div>
<script src="//tools.people.com.cn/libs/jquery/1.11.1/jquery-1.11.1.min.js" type="text/javascript"></script>
<script src="https://cdn2-app.people.cn/static/js/synchronize.js" type="text/javascript"></script>
<script src="https://cdn2-app.people.cn/static/js/moment.js" type="text/javascript"></script>
<style type="text/css">
.topb{position:fixed; bottom:80px; right:20px;font-size:18px; font-family:"Microsoft YaHei";background:url(http://www.people.com.cn/img/2020peopleindex/img/topb.png) no-repeat top center; width:90px; height:50px; line-height:50px; padding-left:40px;cursor:pointer; display:none;z-index:111}
.topb:hover{color:#fff;background:url(http://www.people.com.cn/img/2020peopleindex/img/topba.png) no-repeat top center;}
</style><div class="topb">返回顶部</div><script type="text/javascript">
$(document).ready(function() {
$(document).scroll(function(){
var bkTop=$(this).scrollTop();
if(bkTop > 200){
$(".topb").show()
}
else{
$(".topb").hide()
}
})
$(".topb").click(function(){
$('html , body').animate({scrollTop: 0},500);
});
});
</script>
<script type="text/javascript">
$(document).ready(function() {
if(ympd == "true"){
window.rmwFn.init();
window.rmwFn.getHotList();
}
var $bza=$(".rm_txt_con div.bza");
if($bza.find("p").text().length>10){
$bza.show();
}
<!--2022.05.26灵境艺术馆不显示责任编辑-->
var $href=window.location.href;
if ($href.indexOf('art') > -1) {
$(".rm_txt_con div.edit").hide();
$(".rm_txt_con p.paper_num span").hide();
}
if($("meta[name='catalogs']").attr("content") == "1004"){
$(".tjewm").show();$(".tjewm1").show();
}
});
</script>
<script type="text/javascript">
var keyw="";
var keyws= new Array();
var keyhtml="";
if(keyw.length>0){
//console.log(keyw)
keyws=keyw.split(",");
keyhtml+="<div class=\"rm_entry cf\">";
keyhtml+="<h3>文章中提及</h3>";
keyhtml+="<b></b>";
for (i=0;i<keyws.length ;i++ )
{
keyhtml+="<a href=\"http://search.people.cn/s?keyword="+encodeURIComponent(keyws[i])+"\" target=\"_blank\"># "+keyws[i]+"</a>"; //分割后的字符输出
}
keyhtml+="</div>";
//$("#jiansuo").html(keyhtml);
}
else{
$(".rm_bbs").css("margin-top","0px")
}
</script>
<script src="//world.people.com.cn/img/2020peopleindex/js/rmwtyn3.js" charset="utf-8" type="text/javascript"></script>
<script src="//world.people.com.cn/img/2020fenxiang/js/share_qr2020.js" type="text/javascript" charset="utf-8"></script>
<script src="//world.people.com.cn/img/2020wbc/js/static1.js" type="text/javascript" charset="utf-8"></script>
<script src="//world.people.com.cn/img/2016wb/jweixin-1.0.0.js" type="text/javascript"></script>
<script type="text/javascript">
var str=" 西班牙国王费利佩六世今起对我国进行国事访问 ";
str=str.replace(/&nbsp;/g," ")
str=str.replace(/&quot;/g,'"')
str=str.replace(/(<br\s?\/?>)+/gi,"")
if(ympd == "true"){
var wxData = {
"imgUrl": "https://rmwapp.oss-cn-beijing.aliyuncs.com/rmwapp-prod/dir2/20220126/rmwapp_2_202011393752c4-eac1-40cb-b882-6c20e53c9385.png", // 200x200
"link": window.location.href,
"desc": "人民网,网上的人民日报",
"title": "" + str + ""
};
}else{
var wxData = {
"imgUrl": "https://tools.people.com.cn/images/logo_share.jpg", // 200x200
"link": window.location.href,
"desc": "人民网,网上的人民日报",
"title": "" + str + ""
};
}
</script>
<script src="//world.people.com.cn/img/2016wb/WeiXinDatatit2020.js" type="text/javascript"></script>
<script src="//tools.people.com.cn/css/2010tianrun/webdig_test.js" language="javascript" type="text/javascript" async></script>
<img src="http://counter.people.cn:8000/c.gif?id=40599936" width=0 height=0 style="display:none;">
<script defer async type="text/javascript" src="//tools.people.com.cn/wza/assist.js?sid=2716&pos=left&bar=0"></script>
</body>
</html>

View File

@@ -0,0 +1,583 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8"/>
<meta http-equiv="Content-Language" content="utf-8" />
<meta content="all" name="robots" />
<title>习言道|建好这个“港”,习近平有深远考量--时政--人民网 </title>
<meta name="renderer" content="webkit" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0" />
<meta name="keywords" content="习近平 习言道 历史方位 总书记 贸易投资自由化便利化 港 海南自由贸易港建设总体方案 四中全会 封关 地理单元" />
<meta name="description" content="中新网11月8日电题建好这个“港”习近平有深远考量党的二十届四中全会后首次到地方习近平总书记来到了海南三亚。再有一个多月12月18日海南自由贸易港将正式启动全岛封关。11月6日在听取海南自" />
<meta name="copyright" content="人民网版权所有" />
<meta name="filetype" content="0">
<meta name="publishedtype" content="1">
<meta name="pagetype" content="1">
<meta name="catalogs" content="461001">
<meta name="contentid" content="40600372">
<meta name="publishdate" content="2025-11-10">
<meta name="author" content="103977">
<meta name="editor" content="">
<meta name="source" content="来源:中国新闻网">
<meta name="sourcetype" content="">
<link href="//world.people.com.cn/img/2020fenxiang/css/share2020.css" type="text/css" rel="stylesheet" media="all" />
<link href="//world.people.com.cn/img/2020wbc/css/page202102.css" type="text/css" rel="stylesheet" media="all" />
<link href="//world.people.com.cn/img/2020peopleindex/css/pagetyn20241114.css" type="text/css" rel="stylesheet" media="all" />
<link href="//world.people.com.cn/img/2020wbc/css/compatiblen2.css" type="text/css" rel="stylesheet" media="all" />
<link href="//world.people.com.cn/img/2020wbc/app/rmw_ty0324.css" type="text/css" rel="stylesheet" media="all" />
<style type="text/css">
.rm_download li.long{width:98px;}
.rm_download li.long img{margin-left:14px;}
.rm_txt .col-1{ margin:0 auto;}
.rm_txt .col-1 h3,.rm_txt .col-1 h1,.rm_txt .col-1 h4,.author,.col-1-1{ text-align:center;}
</style>
</head>
<body>
<script type="text/javascript">
var wzurl = window.location.href;
var gjc ="-app.people";
var ympd= "false";
if(wzurl.includes(gjc)){
document.body.classList.add('app_main');
ympd="true";
}
if(navigator.userAgent.toLowerCase().indexOf('peopleplus')>-1){
document.body.classList.add('app_within');
}
</script>
<img src="//world.people.com.cn/img/2020peopleindex/img/logo_share_ap.jpg" width="200" height="200" class="hide share-img" />
<div class="main">
<!-- 头部引导 -->
<div id="common-top-nav" class="app-top-wrap rmwApp">
<div class="app-top-link">
<a class="logoClick" href="http://app.people.cn"></a>
<div class="openApp opendiv">
<i class="link-btn">打开</i>
</div>
</div>
</div>
<!--头部-->
<div class="header cf">
<div class="layout">
<a href="http://www.people.cn" target="_blank"><img src="/img/2020wbc/imgs/logo.png" alt="人民网" title="人民网" /></a>
</div>
</div>
<div class="wb_line"></div>
<!--导航-->
<div class="rm_nav cf" id="rm_topnav">
<div class="layout rm_nav_con cf">
<div class="col col-1">
<ul class="cf"><li class="shouye"><a href="http://www.people.com.cn" target="_blank">首页</a></li>
<li class="menu_item">
<span>党政<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div>
<ul>
<li><a href="http://cpc.people.com.cn/" target="_blank">党网 · 时政</a></li>
<li><a href="http://renshi.people.com.cn/" target="_blank">人事</a></li>
<li><a href="http://fanfu.people.com.cn/" target="_blank">反腐</a></li>
<li><a href="http://theory.people.com.cn/" target="_blank">理论</a></li>
<li><a href="http://dangshi.people.com.cn/" target="_blank">党史</a></li>
<li><a href="http://dangjian.people.com.cn/" target="_blank">党建</a></li>
</ul>
</div>
</li><li class="menu_item">
<span>要闻<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div class="xinwen">
<ul>
<li><a href="http://finance.people.com.cn/" target="_blank">经济 · 科技</a></li>
<li><a href="http://society.people.com.cn/" target="_blank">社会 · 法治</a></li>
<li><a href="http://ent.people.com.cn/" target="_blank">文旅 · 体育</a></li>
<li><a href="http://health.people.com.cn/" target="_blank">健康 · 生活</a></li>
<li><a href="http://world.people.com.cn/" target="_blank">国际</a></li>
<li><a href="http://military.people.com.cn/" target="_blank">军事</a></li>
<li><a href="http://gba.people.cn/" target="_blank">大湾区</a></li>
<li><a href="http://tw.people.com.cn/" target="_blank">台湾</a></li>
<li><a href="http://edu.people.com.cn/" target="_blank">教育</a></li>
<li><a href="http://kpzg.people.com.cn/" target="_blank">科普</a></li>
</ul>
</div>
</li><li class="menu_item">
<span>观点<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div>
<ul>
<li><a href="http://opinion.people.com.cn/GB/223228/index.html" target="_blank">人民网评</a></li>
<li><a href="http://opinion.people.com.cn/GB/8213/420650/index.html" target="_blank">三评</a></li>
<li><a href="http://opinion.people.com.cn/GB/427456/index.html" target="_blank">人民财评</a></li>
<li><a href="http://opinion.people.com.cn/GB/436867/index.html" target="_blank">人民热评</a></li>
<li><a href="http://opinion.people.com.cn/GB/437948/index.html" target="_blank">人民艺起评</a></li>
<li><a href="http://opinion.people.com.cn/GB/427456/437949/index.html" target="_blank">人民体谈</a></li>
</ul>
</div>
</li><li class="menu_item">
<span>互动<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div>
<ul>
<li><a href="http://liuyan.people.com.cn/" target="_blank">领导留言板</a></li>
<li><a href="http://bbs1.people.com.cn/" target="_blank">强国论坛</a></li>
<li><a href="http://828.people.com.cn/" target="_blank">828企业服务平台</a></li>
<li><a href="https://liuyan.people.com.cn/rmjy" target="_blank">人民建议</a></li>
<li><a href="https://weiquan.people.com.cn/#/" target="_blank">人民投诉</a></li>
<li><a href="http://app.people.cn/sizheng" target="_blank">“大思政课”云平台</a></li>
<li><a href="http://fangfei.people.com.cn/" target="_blank">人民防非</a></li>
</ul>
</div>
</li><li class="menu_item">
<span>可视化<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div>
<ul>
<li><a href="http://v.people.cn/" target="_blank">视频</a></li>
<li><a href="http://pic.people.com.cn/" target="_blank">图片</a></li>
<li><a href="http://graphicnews.people.com.cn/" target="_blank">图解</a></li>
<li><a href="http://art.people.com.cn/" target="_blank">灵境·人民艺术馆</a></li>
<li><a href="http://link.people.com.cn/" target="_blank">聚力微光</a></li>
</ul>
</div>
</li><li class="menu_item">
<span>地方<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div>
<ul class="df">
<li><a href="http://bj.people.com.cn/" target="_blank"></a></li>
<li><a href="http://tj.people.com.cn/" target="_blank"></a></li>
<li><a href="http://he.people.com.cn/" target="_blank"></a></li>
<li><a href="http://sx.people.com.cn/" target="_blank"></a></li>
<li><a href="http://nm.people.com.cn/" target="_blank"></a></li>
<li><a href="http://ln.people.com.cn/" target="_blank"></a></li>
<li><a href="http://jl.people.com.cn/" target="_blank"></a></li>
<li><a href="http://hlj.people.com.cn/" target="_blank"></a></li>
<li><a href="http://sh.people.com.cn/" target="_blank"></a></li>
<li><a href="http://js.people.com.cn" target="_blank"></a></li>
<li><a href="http://zj.people.com.cn/" target="_blank"></a></li>
<li><a href="http://ah.people.com.cn/" target="_blank"></a></li>
<li><a href="http://fj.people.com.cn/" target="_blank"></a></li>
<li><a href="http://jx.people.com.cn/" target="_blank"></a></li>
<li><a href="http://sd.people.com.cn/" target="_blank"></a></li>
<li><a href="http://henan.people.com.cn/" target="_blank"></a></li>
<li><a href="http://hb.people.com.cn/" target="_blank"></a></li>
<li><a href="http://hn.people.com.cn/" target="_blank"></a></li>
<li><a href="http://gd.people.com.cn/" target="_blank"></a></li>
<li><a href="http://gx.people.com.cn/" target="_blank"></a></li>
<li><a href="http://hi.people.com.cn/" target="_blank"></a></li>
<li><a href="http://cq.people.com.cn/" target="_blank"></a></li>
<li><a href="http://sc.people.com.cn/" target="_blank"></a></li>
<li><a href="http://gz.people.com.cn/" target="_blank"></a></li>
<li><a href="http://yn.people.com.cn/" target="_blank"></a></li>
<li><a href="http://xz.people.com.cn/" target="_blank"></a></li>
<li><a href="http://sn.people.com.cn/" target="_blank"></a></li>
<li><a href="http://gs.people.com.cn/" target="_blank"></a></li>
<li><a href="http://qh.people.com.cn/" target="_blank"></a></li>
<li><a href="http://nx.people.com.cn/" target="_blank"></a></li>
<li><a href="http://xj.people.com.cn/" target="_blank"></a></li>
<li><a href="http://sz.people.com.cn/" target="_blank"></a></li>
<li><a href="http://www.rmxiongan.com/" target="_blank">雄安</a></li>
</ul>
</div>
</li><li class="language"><span>民文<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div>
<ul class="dyz">
<li><a href="http://mongol.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/01.png" class="meng" /></a></li>
<li><a href="http://xizang.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/02.png" /></a></li>
<li><a href="http://uyghur.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/03.png" /></a></li>
<li><a href="http://kazakh.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/04.png" /></a></li>
<li><a href="http://korean.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/05.png" /></a></li>
<li><a href="http://yi.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/06.png" /></a></li>
<li><a href="http://sawcuengh.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/07.png" /></a></li>
<li><a href="http://www.people.com.cn/BIG5/" target="_blank"><img src="/img/2020peopleindex/img/dyz/08.png" /></a></li>
</ul>
</div>
</li><li class="language"><span>English<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div>
<ul class="dyz">
<li class="wy"><a href="http://en.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/09.png" /></a></li>
<li class="wy"><a href="http://j.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/10.png" /></a></li>
<li class="wy"><a href="http://french.peopledaily.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/11.png" /></a></li>
<li class="wy"><a href="http://spanish.peopledaily.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/12.png" /></a></li>
<li class="wy"><a href="http://russian.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/13.png" /></a></li>
<li class="wy"><a href="http://arabic.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/14.png" /></a></li>
<li class="wy"><a href="http://kr.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/15.png" /></a></li>
<li class="wy"><a href="http://german.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/16.png" /></a></li>
<li class="wy"><a href="http://portuguese.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/17.png" /></a></li>
<li class="wy"><a href="http://www.swahili.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/19.png" /></a></li>
<li class="wy"><a href="http://www.italian.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/20.png" /></a></li>
<li class="wy"><a href="http://www.kaz.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/21.png" /></a></li>
<li class="wy"><a href="http://www.thai.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/taiy4.png" /></a></li>
<li class="wy"><a href="http://www.malay.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/maly.png" /></a></li>
<li class="wy"><a href="http://www.greek.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/xila.png" /></a></li>
<li class="wy"><a href="http://vietnamese.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/yn.png" /></a></li>
<li class="wy"><a href="http://urdu.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/wuer.png" /></a></li>
<li class="wy"><a href="http://hindi.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/dyz/yd.png" /></a></li>
</ul>
</div>
</li><li class="menu_itemth dhfj"><span>合作网站<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div>
<ul class="hzwz">
<li><a href="http://cpc.people.com.cn/GB/69112/113427/index.html" target="_blank">毛主席纪念堂</a></li>
<li><a href="http://zhouenlai.people.cn/" target="_blank">周恩来纪念网</a></li>
<li><a href="http://www.dengxiaopingnet.com/" target="_blank">邓小平纪念网</a></li>
<li><a href="https://www.zyshgzb.gov.cn/" target="_blank">中央社会工作部</a></li>
<li><a href="http://acftu.people.com.cn/" target="_blank">工会新闻网</a></li>
<li><a href="http://www.chinaql.org/GB/index.html" target="_blank">中国侨联</a></li>
<li><a href="https://www.xuexi.cn/" target="_blank">学习强国</a></li>
<li><a href="http://www.dswxyjy.org.cn/" target="_blank">中共中央党史和文献研究院</a></li>
<li><a href="http://www.12380.gov.cn/" target="_blank">中组部12380举报网</a></li>
<li><a href="http://www.nopss.gov.cn/" target="_blank">全国哲学社科工作办</a></li>
<li><a href="http://www.qizhiwang.org.cn/" target="_blank">旗帜网</a></li>
<li><a href="http://www.gjbmj.gov.cn/" target="_blank">国家保密局</a></li>
<li><a href="http://kpzg.people.com.cn/" target="_blank">科普中国</a></li>
<li><a href="http://ent.people.com.cn/GB/436846/441076/index.html" target="_blank">文化企业社会责任报告发布平台</a></li>
<li><a href="http://www.minge.gov.cn/" target="_blank">中国国民党革命委员会</a></li>
<li><a href="http://finance.people.com.cn/GB/8215/452688/index.html" target="_blank">“人民消费”中消协教育课堂</a></li>
</ul>
</div>
</li><li class="menu_item">
<span>人工智能<img src="/img/2020peopleindex/img/arrow2.png" class="zhuan" /></span>
<div style="text-align:center;">
<ul>
<li><a href="http://www.sklccc.com/" target="_blank">传播内容认知全国重点实验室</a></li>
<li><a href="https://pditr.people.cn/" target="_blank">人民审校</a></li>
<li><a href="https://rmzm.people.cn/" target="_blank">人民智媒</a></li>
<li><a href="https://xy.people.cn/" target="_blank">智能写作</a></li>
<li><a href="http://www.people.com.cn/baize/index.html" target="_blank">白泽</a></li>
</ul>
</div>
</li>
<li class="nav_jia"><a href="http://www.people.cn/app/download.html" target="_blank">人民网客户端</a></li><li class="wza"><a href="javascript:void(0)" id="cniil_wza">网站无障碍</a></li><li class="jubao"><a href="https://www.12377.cn/" target="_blank">举报</a></li><li class="nav_more"><img src="/img/2020peopleindex/img/more2.png" alt=""></li><li class="sou"><a href="http://search.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/sou1.png" alt=""></a></li><li class="Sign" id="login_button"><em></em><a href="http://sso.people.com.cn/login?fromUrl=http://people.com.cn" target="_blank">登录</a></li>
<div class="p_login" id="p_login">
<div class="jiao"></div>
<div id="txz_dlh">
<div class="lg_up">
<span><img src="/img/2020peopleindex/img/dltx1.png" width="30" height="30" alt=""></span><em id="loginMsg"></em>
</div>
<div class="lg_down">
<a id="logout" target="_self">退出</a>
</div>
</div>
</div></ul>
</div>
</div>
</div>
<div class="nav_more_con cf">
<i class="more_btn"></i>
<div class="layout cf">
<h1 class="cf"><img src="/img/2020peopleindex/img/logo_red.png" alt=""></h1><ul class="cf">
<li><a href="http://www.people.cn/app/download.html" target="_blank"><img src="/img/2020peopleindex/img/icon_more0.png" alt="">人民网+</a></li>
<li><a href="http://cpc.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/icon_more1.png" alt="">中国共产党新闻网</a></li>
<li><a href="http://liuyan.people.com.cn/" target="_blank"><img src="/img/2020peopleindex/img/icon_more2.png" alt="">领导留言板</a></li>
<li><a href="http://bbs1.people.com.cn/board/1.html" target="_blank"><img src="/img/2020peopleindex/img/icon_more3.png" alt="">强国论坛</a></li>
<li><a href="http://v.people.cn/" target="_blank"><img src="/img/2020peopleindex/img/icon_more4.png" alt="">人民视频</a></li>
<!--<li><a href="http://www.people.cn/rmzy/download.html" target="_blank"><img src="/img/2020peopleindex/img/icon_more5.png" alt="">人民智云</a></li>-->
</ul><h3 class="cf">人民日报报系</h3>
<div class="more_con cf">
<a href="http://paper.people.com.cn/rmrb/index.html" target="_blank">人民日报</a>
<a href="http://paper.people.com.cn/rmrbhwb/paperindex.htm" target="_blank">人民日报海外版</a>
<a href="http://www.cnautonews.com/" target="_blank">中国汽车报</a>
<a href="http://paper.people.com.cn/zgnyb/paperindex.htm" target="_blank">中国能源报</a>
<a href="http://paper.people.com.cn/jksb/paperindex.htm" target="_blank">健康时报</a>
<a href="http://www.stcn.com/" target="_blank">证券时报</a>
<a href="http://www.ifnews.com/" target="_blank">国际金融报网</a>
<a href="http://paper.people.com.cn/fcyym/paperindex.htm" target="_blank">讽刺与幽默</a>
<a href="http://paper.people.com.cn/zgcsb/paperindex.htm" target="_blank">中国城市报</a>
<a href="http://paper.people.com.cn/xwzx/paperindex.htm" target="_blank">新闻战线</a>
<a href="http://paper.people.com.cn/rmlt/paperindex.htm" target="_blank">人民论坛</a>
<a href="http://www.hqrw.com.cn/" target="_blank">环球人物</a>
<a href="http://www.ceweekly.cn/" target="_blank">中国经济周刊</a>
<a href="http://www.msweekly.com/" target="_blank">民生周刊</a>
<a href="http://www.gjrwls.com/" target="_blank">国家人文历史</a>
<a href="http://paper.people.com.cn/rmzk/paperindex.htm" target="_blank">人民周刊</a>
<a href="http://www.rmsznet.com/" target="_blank">人民数字</a>
</div><h3 class="cf">旗下网站</h3>
<div class="more_con cf">
<a href="http://sklccc.com.cn/" target="_blank">全国重点实验室</a>
<a href="http://www.huanqiu.com/" target="_blank">环球网</a>
<a href="http://www.haiwainet.cn/" target="_blank">海外网</a>
<a href="http://vip.people.com.cn/" target="_blank">人民图片</a>
<!--<a href="https://visual.people.cn/editorial" target="_blank">人民视觉</a>-->
<a href="http://yjy.people.com.cn/" target="_blank">人民网研究院</a>
<a href="http://www.peoplemooc.com/" target="_blank">人民慕课</a>
</div><h3 class="cf">创新服务平台</h3>
<div class="more_con cf">
<a href="https://xy.people.cn/" target="_blank">写易智能创作引擎</a>
<a href="http://capital.people.com.cn/GB/440975/index.html" target="_blank" style="width:180px;">人民网智慧党建体验中心</a>
<a href="http://828.people.com.cn/" target="_blank">828企业服务平台</a>
<a href="https://www.peopleyun.cn/" target="_blank">人民云</a>
</div></div>
</div>
<div class="layout cf" style="display:none">
<script type="text/javascript" src="//pgg.people.com.cn/s?z=people&c=20&_people=politics" charset="gbk"></script>
</div>
<!--路径-->
<div class="layout route cf" id="rwb_navpath">
<a href="http://www.people.com.cn/" class="clink">人民网</a>&gt;&gt;<a href="http://politics.people.com.cn/GB/461001/" class="clink">要闻播报</a>
</div>
<!--内容-->
<div class="layout rm_txt cf">
<div class="col col-1">
<h3 class="pre"></h3>
<h1>习言道|建好这个“港”,习近平有深远考量</h1>
<h4 class="sub"></h4>
<div class="author cf"></div>
<div class="channel cf">
<div class="col-1-1">
2025年11月10日09:26 | 来源:<a href="http://www.chinanews.com.cn/gn/2025/11-08/10512178.shtml" target="_blank">中国新闻网</a><em class='rmw-page-view'><img src='https://cdn2-app.people.cn/static/img/look.png'><i class='hit-count'>222</i></em>
</div>
<div class="col-1-2 fr">
<span class="rm_type"><img src="/img/2020wbc/imgs/icon_type.png" alt=""><i>小字号</i></span>
</div>
</div>
<!-- 语音播报 -->
<div class="voice-wrap">
<div class="voice-container">
<div class="voice-text">
<p>点击播报本文,约</p>
<div class="voice-shadow"></div>
</div>
<div class="voice-img-wrap">
<p class="voice-img">
<img src="https://cdn2-app.people.cn/static/img/sound.png" class="voice-img1" style="display: block;"/>
<img src="https://cdn2-app.people.cn/static/img/sound.gif" class="voice-img2" style="display: none;"/>
</p>
</div>
</div>
</div>
<div class="rm_txt_con cf">
<div class="bza"><span></span><p></p></div>
<div class="box_pic"></div>
<p style="text-align: center;"><img src="/mediafile/pic/BIG/20251110/20/9596092983742008100.jpg" alt=""></p>
<p style="text-indent: 2em;">中新网11月8日电 题:<strong>建好这个“港”,习近平有深远考量</strong></p>
<p style="text-indent: 2em;">党的二十届四中全会后首次到地方,习近平总书记来到了海南三亚。</p>
<p style="text-indent: 2em;">再有一个多月12月18日海南自由贸易港将正式启动全岛封关。11月6日在听取海南自由贸易港建设工作汇报时习近平总书记强调各级各有关方面要精心准备确保平稳有序。</p>
<p style="text-indent: 2em;">对于自由贸易港建设,总书记一直寄予厚望。</p>
<p style="text-indent: 2em;">20世纪80年代在厦门工作期间习近平同志就曾牵头研究自由贸易港问题并将部分政策付诸实施。彼时中国开放的大门刚刚打开。</p>
<p style="text-indent: 2em;">多年后,这一任务交到了海南手中。</p>
<p style="text-indent: 2em;">为什么是海南?从客观条件看,海南是我国最大的经济特区,地理位置独特,拥有全国最好的生态环境,同时又是相对独立的地理单元,具有成为全国改革开放试验田的独特优势。</p>
<p style="text-indent: 2em;">从历史看,海南之所以能从一个边陲海岛发展成为我国改革开放的重要窗口,正是得益于深化改革、扩大开放。建设自贸港,是海南开放发展道路的延续,也是面向未来发展的需要。</p>
<p style="text-indent: 2em;">从现实看,作为引领我国新时代对外开放的鲜明旗帜,海南自贸港建设不仅事关海南自身发展,更关乎中国改革开放全局。</p>
<p style="text-indent: 2em;">“由海南来完成这项历史性任务这也是中国特色社会主义经济特区建设的一个战略安排不断摸索、大胆试验现在蹚出来一条路子。”2022年在海南考察时对于海南自贸港建设的未来习近平总书记曾饱含期待。</p>
<p style="text-indent: 2em;">只有敢于走别人没有走过的路,才能收获别样的风景。</p>
<p style="text-indent: 2em;">从2018年党中央决定支持海南全岛建设自由贸易试验区到2020年《海南自由贸易港建设总体方案》发布再到海南自贸港连续7年被写入政府工作报告……一系列顶层设计推动海南自贸港建设取得重要阶段性成效为启动全岛封关运作打下坚实基础。</p>
<p style="text-indent: 2em;">美丽海岛持续释放活力海南外贸连续5年增长累计176个国家和地区在此投资。</p>
<p style="text-indent: 2em;">这次在海南,习近平总书记再次强调海南自贸港的定位——</p>
<p style="text-indent: 2em;">“高标准建设海南自由贸易港,主要目的是促进海南高质量发展,助力全国构建新发展格局。”</p>
<p style="text-indent: 2em;">“建设海南自由贸易港的战略目标,就是要把海南自由贸易港打造成为引领我国新时代对外开放的重要门户。”</p>
<p style="text-indent: 2em;">从海南到全国,从中国到世界,总书记点明中国特色自由贸易港的重要使命与历史方位。</p>
<p style="text-indent: 2em;">此次,在海南自贸港将迈入全岛封关运作新阶段之际,总书记再次作出新部署。</p>
<p style="text-indent: 2em;">“进一步提高贸易投资自由化便利化水平”“着力打造市场化法治化国际化一流营商环境”“越是扩大开放,越要统筹发展和安全”……有方向指引,有具体要求,也有深远考量。</p>
<p style="text-indent: 2em;">前不久,党的二十届四中全会审议通过的“十五五”规划建议,明确提出“高标准建设海南自由贸易港”。</p>
<p style="text-indent: 2em;">在中国的最南端,新时代全面深化改革开放的故事正不断书写。</p>
<p style="text-indent: 2em;"><span style="font-family: 楷体;">|出品人:俞岚</span></p>
<p style="text-indent: 2em;"><span style="font-family: 楷体;">|总策划:周锐</span></p>
<p style="text-indent: 2em;"><span style="font-family: 楷体;">|统筹:马学玲 阚枫</span></p>
<p style="text-indent: 2em;"><span style="font-family: 楷体;">|执笔:袁秀月</span></p>
<p style="text-indent: 2em;"><span style="font-family: 楷体;">|校对:孙静波</span></p>
<p style="text-indent: 2em;"><span style="font-family: 楷体;">|视觉:徐洋 雷宇竺</span></p>
<p style="text-indent: 2em;"><span style="font-family: 楷体;">|中国新闻网“习言道”工作室出品</span></p>
<p style="text-indent: 2em;"><span style="font-family: 楷体;">|中国互联网发展基金会中国正能量网络传播专项基金支持</span></p><div class="zdfy clearfix"></div><center><table border="0" align="center" width="40%"><tr></tr></table></center>
<div class="box_pic"></div>
<div class="edit cf">(责编:白宇、卫嘉)</div>
<p class="paper_num"><em class="section-common-share-wrap">分享让更多人看到 <i class="btn_share_common"><img src="/img/2020wbc/imgs/share.png" alt=""></i> </em></p>
</div>
<div class="rm_relevant rm_download cf">
<h5><span></span>客户端下载</h5>
<ul>
<li><a href="http://www.people.com.cn/GB/123231/365206/index.html" target="_blank"><img src="/img/2020wbc/imgs/icon_download_rmrb.png" width="70" height="70" alt="">人民日报</a></li>
<li class="long"><a href="http://www.rmrbsn.cn/h5/static/download.html" target="_blank"><img src="/img/2020wbc/imgs/icon_download_rmrbsn.png" width="70" height="70" alt="">人民日报少年</a></li>
<li><a href="http://www.people.cn/app/download.html" target="_blank"><img src="/img/2020wbc/imgs/icon_download_rmwj1.png" width="70" height="70" alt="">人民网+</a></li>
<li><a href="http://app.people.cn/" target="_blank"><img src="/img/2020wbc/imgs/icon_download_rmw.png" width="70" height="70" alt="">手机人民网</a></li>
<li><a href="http://leaders.people.com.cn/GB/178291/407226/index.html" target="_blank"><img src="/img/2020wbc/imgs/icon_download_ly.png" width="70" height="70" alt="">领导留言板</a></li>
<li><a href="http://5g.people.cn/rmspdown/" target="_blank"><img src="/img/2020wbc/imgs/icon_download_video.png" width="70" height="70" alt="">人民视频</a></li>
<li><a href="http://coo.people.cn/" target="_blank"><img src="/img/2020wbc/imgs/icon_download_zz.png" width="70" height="70" alt="">人民智作</a></li>
</ul>
</div>
</div>
<div class="col col-2 fr" style="display:none;">
<div id="jiansuo"></div>
</div>
</div>
<!--footer-->
<div class="rm_footer cf">
<!--information-->
<div class="layout information cf">
<p><a href="http://www.people.com.cn/GB/1018/22259/index.html" target="_blank">人民日报社概况</a><span class="xian">|</span>
<a href="http://www.people.com.cn/GB/50142/420117/index.html" target="_blank">关于人民网</a><span class="xian">|</span>
<a href="http://hr.peopledaily.com.cn/" target="_blank">报社招聘</a><span class="xian">|</span>
<a href="http://job.people.com.cn/" target="_blank">招聘英才</a><span class="xian">|</span>
<a href="http://www.people.com.cn/GB/208743/403202/index.html" target="_blank">广告服务</a><span class="xian">|</span>
<a href="http://www.people.com.cn/GB/208743/403202/403212/index.html" target="_blank">合作加盟</a><span class="xian">|</span>
<a href="http://gonggao.people.com.cn/" target="_blank">版权服务</a><span class="xian">|</span>
<a href="http://data.people.com.cn/" target="_blank">数据服务</a><span class="xian">|</span>
<a href="http://www.people.com.cn/n/2013/1227/c373005-23961344.html" target="_blank">网站声明</a><span class="xian">|</span>
<a href="http://www.people.com.cn/n1/2019/0308/c420117-30965009.html" target="_blank">网站律师</a><span class="xian">|</span>
<a href="http://sso.people.com.cn/resource/html/userInforPro.html" target="_blank">信息保护</a><span class="xian">|</span>
<a href="http://kf.people.com.cn/" target="_blank">联系我们</a>
</p>
<p>人民日报违法和不良信息举报电话010-65363263&nbsp;&nbsp;&nbsp;&nbsp;举报邮箱:<a href="mailto:jubao@people.cn" target="_blank">jubao@people.cn</a></p>
<p>人民网服务邮箱:<a href="mailto:kf@people.cn" target="_blank">kf@people.cn</a>&nbsp;&nbsp;&nbsp;&nbsp;违法和不良信息举报电话010-65363636&nbsp;&nbsp;&nbsp;&nbsp;举报邮箱:<a href="mailto:rmwjubao@people.cn" target="_blank">rmwjubao@people.cn</a></p>
<p><a href="http://www.people.com.cn/img/2014xuke/2018hlwxw.html" target="_blank">互联网新闻信息服务许可证10120170001</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="http://www.people.com.cn/img/2014xuke/2018zzdxxkz.html" target="_blank">增值电信业务经营许可证B1-20060139</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="http://www.people.com.cn/img/2019peopleindex/html/gbds2019.html" target="_blank">广播电视节目制作经营许可证广媒字第172号</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="http://beian.miit.gov.cn" target="_blank">京ICP备12004265号-13</a></p>
<p><a href="http://www.people.com.cn/img/2011zzzs/2018xxwlcb.htm" target="_blank">信息网络传播视听节目许可证0104065</a>&nbsp;|&nbsp;<a href="http://www.people.com.cn/img/2014xuke/2018wlwh.html" target="_blank">网络文化经营许可证 京网文[2023]4961-141号</a>&nbsp;|&nbsp;<a href="http://www.people.com.cn/img/2014xuke/2018wlcb.html" target="_blank">网络出版服务许可证字121号</a>&nbsp;|&nbsp;<a href="http://www.people.com.cn/img/2014xuke/2018icp.html" target="_blank">京ICP证000006号</a>&nbsp;|&nbsp;<a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11000002000008" target="_blank">京公网安备11000002000008号</a></p>
<p class="copyright">
人 民 网 股 份 有 限 公 司 版 权 所 有 ,未 经 书 面 授 权 禁 止 使 用<br />
Copyright &copy; 1997-2025 by www.people.com.cn. all rights reserved
</p>
<p class="attestation">
<a href="http://www.piyao.org.cn/" target="_blank"><img src="/img/2020peopleindex/img/copy_py2.png" width="175" alt=""></a>
<a href="http://www.people.com.cn/img/2014xuke/2018icp.html" target="_blank"><img src="/img/2020peopleindex/img/copy_icon1.png" alt=""></a>
<a href="https://ss.knet.cn/verifyseal.dll?sn=e12050911010020686307708&ct=df&a=1&pa=980951" target="_blank"><img src="/img/2020peopleindex/img/copy_icon2.png" alt=""></a>
<a href="http://si.trustutn.org/info?sn=470170320027574551118&certType=1" target="_blank"><img src="/img/2020peopleindex/img/copy_icon3.png" alt=""></a>
<a href="http://www.itrust.org.cn/home/index/itrust_certifi/wm/2710933198.html" target="_blank"><img src="/img/2020peopleindex/img/copy_icon4.png" alt=""></a>
<a href="#"><img src="/img/2020peopleindex/img/wzahg.png" alt=""></a>
</p>
</div>
</div>
<div class="txt_float_r">
<ul>
<li class="btn_comment">
<span><em></em>评论</span>
<div class="share_con"><a href="http://bbs1.people.com.cn/board/1.html" target="_blank"><img src="/img/2020wbc/imgs/share_bbs.png" alt=""></a></div>
</li>
<li class="btn_share section-common-share-wrap">
<span class="btn_share_common"><em></em>分享</span>
</li>
<li class="btn_follow">
<span><em></em>关注</span>
<div class="share_con">
<i><strong class="active">微信</strong><strong>微博</strong><strong>快手</strong></i>
<div style="display: block;">
<img src="/img/2020wbc/imgs/sj_wx.jpg" width="54" height="54" alt="">
<b>第一时间为您推送权威资讯</b>
</div>
<div style="display: none;">
<img src="/img/2020wbc/imgs/sj_wb.jpg" width="54" height="54" alt="">
<b>报道全球 传播中国</b>
</div>
<div style="display: none;">
<img src="/img/2020wbc/imgs/sj_ks.png" width="54" height="54" alt="">
<b>关注人民网,传播正能量</b>
</div>
</div>
</li>
</ul>
</div>
<!-- 分享部分 -->
<div class="share-wrap rmwApp" id="share-wrap">
<div class="share-title">分享到:</div>
<div id="btn-wrap">
<span class="share-btn">
<img datatype="poster" src="https://cdn2-app.people.cn/static/img/icon-share-poster.png"/>
</span>
<span class="share-btn">
<img datatype="wechat" src="https://cdn2-app.people.cn/static/img/icon-share-wechat.png"/>
</span>
<span class="share-btn">
<img datatype="wechatmoments" src="https://cdn2-app.people.cn/static/img/icon-share-moments.png"/>
</span>
<span class="share-btn">
<img datatype="sina" src="https://cdn2-app.people.cn/static/img/icon-share-blog.png"/>
</span>
</div>
</div>
<!-- 尾部 -->
<div class="app-bot-wrap-box rmwApp">
<div class="app-bot-wrap">
<div class="app-bot-link openApp">
<div class="opendiv">
<span>打开客户端体验更多服务</span>
<i class="link-btn">打开</i>
</div>
</div>
</div>
</div>
</div>
<script src="//tools.people.com.cn/libs/jquery/1.11.1/jquery-1.11.1.min.js" type="text/javascript"></script>
<script src="https://cdn2-app.people.cn/static/js/synchronize.js" type="text/javascript"></script>
<script src="https://cdn2-app.people.cn/static/js/moment.js" type="text/javascript"></script>
<style type="text/css">
.topb{position:fixed; bottom:80px; right:20px;font-size:18px; font-family:"Microsoft YaHei";background:url(http://www.people.com.cn/img/2020peopleindex/img/topb.png) no-repeat top center; width:90px; height:50px; line-height:50px; padding-left:40px;cursor:pointer; display:none;z-index:111}
.topb:hover{color:#fff;background:url(http://www.people.com.cn/img/2020peopleindex/img/topba.png) no-repeat top center;}
</style><div class="topb">返回顶部</div><script type="text/javascript">
$(document).ready(function() {
$(document).scroll(function(){
var bkTop=$(this).scrollTop();
if(bkTop > 200){
$(".topb").show()
}
else{
$(".topb").hide()
}
})
$(".topb").click(function(){
$('html , body').animate({scrollTop: 0},500);
});
});
</script>
<script type="text/javascript">
$(document).ready(function() {
if(ympd == "true"){
window.rmwFn.init();
//window.rmwFn.getHotList();
}
var $bza=$(".rm_txt_con div.bza");
if($bza.find("p").text().length>10){
$bza.show();
}
<!--2022.05.26灵境艺术馆不显示责任编辑-->
var $href=window.location.href;
if ($href.indexOf('art') > -1) {
$(".rm_txt_con div.edit").hide();
$(".rm_txt_con p.paper_num span").hide();
}
});
</script>
<script type="text/javascript">
var keyw="习近平 习言道 历史方位 总书记 贸易投资自由化便利化 港 海南自由贸易港建设总体方案 四中全会 封关 地理单元";
var keyws= new Array();
var keyhtml="";
if(keyw.length>0){
//console.log(keyw)
keyws=keyw.split(",");
keyhtml+="<div class=\"rm_entry cf\">";
keyhtml+="<h3>文章中提及</h3>";
keyhtml+="<b></b>";
for (i=0;i<keyws.length ;i++ )
{
keyhtml+="<a href=\"http://search.people.cn/s?keyword="+encodeURIComponent(keyws[i])+"\" target=\"_blank\"># "+keyws[i]+"</a>"; //分割后的字符输出
}
keyhtml+="</div>";
//$("#jiansuo").html(keyhtml);
}
else{
$(".rm_bbs").css("margin-top","0px")
}
</script>
<script src="//world.people.com.cn/img/2020peopleindex/js/rmwtyn3.js" charset="utf-8" type="text/javascript"></script>
<script src="//world.people.com.cn/img/2020fenxiang/js/share_qr2020.js" type="text/javascript" charset="utf-8"></script>
<script src="//world.people.com.cn/img/2020wbc/js/static1.js" type="text/javascript" charset="utf-8"></script>
<script src="//world.people.com.cn/img/2016wb/jweixin-1.0.0.js" type="text/javascript"></script>
<script type="text/javascript">
var str="习言道|建好这个“港”,习近平有深远考量";
str=str.replace(/&nbsp;/g," ")
str=str.replace(/&quot;/g,'"')
str=str.replace(/(<br\s?\/?>)+/gi,"")
if(ympd == "true"){
var wxData = {
"imgUrl": "https://rmwapp.oss-cn-beijing.aliyuncs.com/rmwapp-prod/dir2/20220126/rmwapp_2_202011393752c4-eac1-40cb-b882-6c20e53c9385.png", // 200x200
"link": window.location.href,
"desc": "",
"title": "" + str + ""
};
}else{
var wxData = {
"imgUrl": "https://tools.people.com.cn/images/logo_share.jpg", // 200x200
"link": window.location.href,
"desc": "人民网,网上的人民日报",
"title": "" + str + ""
};
}
</script>
<script src="//world.people.com.cn/img/2016wb/WeiXinDatatit2020.js" type="text/javascript"></script>
<script src="//tools.people.com.cn/css/2010tianrun/webdig_test.js" language="javascript" type="text/javascript" async></script>
<img src="http://counter.people.cn:8000/c.gif?id=40600372" width=0 height=0 style="display:none;">
<script defer async type="text/javascript" src="//tools.people.com.cn/wza/assist.js?sid=2716&pos=left&bar=0"></script>
</body>
</html>

View File

@@ -0,0 +1 @@
curl 'http://search.people.cn/search-platform/front/search' -H 'Accept: application/json, text/plain, */*' -H 'Accept-Language: zh-CN,zh;q=0.9' -H 'Content-Type: application/json;charset=UTF-8' -b 'wdcid=05a6de97766c4599; sso_c=0; sfr=1; __jsluid_h=e16169886db91bc1035499568d07a448' -H 'Origin: http://search.people.cn' -H 'Proxy-Connection: keep-alive' -H 'Referer: http://search.people.cn/s/?keyword=%E8%A7%86%E9%A2%91%E6%96%B0%E9%97%BB&st=5&_=1762584848128' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36' --data-raw '{"key":"视频新闻","page":1,"limit":10,"hasTitle":true,"hasContent":true,"isFuzzy":true,"type":5,"sortType":2,"startTime":0,"endTime":0}' --insecure

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,65 @@
# 爬虫页面
## [人民网搜索](http://search.people.cn/) 热点排行
```python
CrawlerConfig(
base_url="http://www.people.com.cn",
urls={
"search": UrlConfig(
url="http://search.people.cn/search-platform/front/search",
method="POST",
params={
"key": "",
"page": 1,
"limit": 10,
"hasTitle": True,
"hasContent": True,
"isFuzzy": True,
"type": 0, # 0 所有1 新闻2 互动3 报刊4 图片5 视频
"sortType": 2, # 1 按相关度2 按时间
"startTime": 0,
"endTime": 0
}
),
"hot_point_rank": UrlConfig(
url="http://search.people.cn/search-platform/front/searchRank",
method="GET",
params={}
)
},
headers={
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36',
'Accept': 'application/json, text/plain, */*',
'Accept-Language': 'zh-CN,zh;q=0.9',
'Content-Type': 'application/json;charset=UTF-8'
}
)
```
## [精彩头条](http://www.people.com.cn/GB/59476/index.html)
> 查询对应日期的所有精彩头条
http://www.people.com.cn/GB/59476/review/yyyyMMdd.html
一个html文件。里面包含了当天所有精彩新闻
## 一个新闻详情页html内数据结构
```sh
---------------------------------------------------------------------------
xxxx等导航栏
---------------------------------------------------------------------------
# 左右结构 col col-1 fr |col col-2 fr
新闻标题 h1 | 热门排行 rm_ranking cf
新闻作者 author cf |
时间、渠道 channel cf col-1-1 fl |
新闻内容含img、video标签 rm_txt_con cf | 二维码 tjewm1 cf
img、video都是相对路径。拼接baseUrl
---------------------------------------------------------------------------
```
## [反腐](http://fanfu.people.com.cn/index1.html)
分页查询 http://fanfu.people.com.cn/index{page}.html
根据页数拼接get等待html。
对里面的独立新闻链接访问。 再走独立详情页查询

View File

@@ -0,0 +1,47 @@
# 学习强国
## 搜索接口
GET https://search.xuexi.cn/api/search
### 入参
{
"size": 15, # 每页返回数量
"hid": "8rRCExvNOv8HUCnncajqG9x825v1u6a3", # 设备/会话ID
"client_version": "PC:0.0.9", # 客户端版本
"page": 1, # 页码
"query": "习近平", # 搜索关键词 (URL编码)
"program_id": 0, # 程序ID (0=全部)
"product_params": { # 产品参数 (JSON格式需URL编码)
"time_filter": "all", # 时间过滤: all/day/week/month/year
"type_filter": "all", # 类型过滤: all/news(图文)/picture(图集)/video(视频)/book(书籍)
"sort_method": "integrated", # 排序方式: integrated(综合)/time(时间)
"search_method": "all" # 搜索方式: all/title/content
},
"_t": 1762595495842 # 时间戳(毫秒)
}
### 返回数组内对象
{
"status": 0,
"message": "SUCCESS",
"data": {
"total": 919,
"pages": 20,
"list": []
}
}
{
"summary": "",
"image": [
"https://boot-img.xuexi.cn/image/1005/process/9cb21330294b46c780fd7a3a3d068e70.jpg"
],
"show_time": "9个月前",
"item_id": "5787654603241390445",
"biz_type": "15",
"program_id": "0",
"title": "法语版|&lt;em&gt;习近平&lt;/em&gt;春节前夕赴辽宁看望慰问基层干部群众",
"type": "kFiles",
"url": "https://article.xuexi.cn/articles/pdf/index.html?art_id=5787654603241390445",
"publish_time": "2025-01-25",
"show_source": "“学习强国”学习平台",
"biz_id": "5787654603241390445",
"desc": ""
}

View File

@@ -0,0 +1,327 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0054)http://www.people.com.cn/GB/59476/review/20251106.html -->
<html xmlns="http://www.w3.org/1999/xhtml" data-eusoft-scrollable-element="1"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="filetype" content="1">
<meta name="publishedtype" content="1">
<meta name="pagetype" content="2">
<meta name="catalogs" content="59476">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
<title>首页头条--人民网</title>
<script async="" src="./首页头条--人民网_files/webdig.js.下载"></script><script language="javascript">
function swapCon(n){
for(var i=1;i<=2;i++){
var td=document.getElementById("td_"+i);
var ta=document.getElementById("ta_"+i);
var p=document.getElementById("p_"+i);
if(i==n){
td.className="org";
td.style.background="";
ta.style.display="block";
p.style.visibility="visible";
}else{
td.className="org2";
td.style.background="#EFE4CE";
ta.style.display="none";
p.style.visibility="hidden";
}
}
}
</script>
<script language="JavaScript">
//加到频道的脚本
function FieldSearchFormTwo_onsubmit(){
var SQLTitle="";
if(document.FieldSearchFormTwo.Content.value!=""){
var oldStr=document.FieldSearchFormTwo.Content.value;
var searchStr=searchWordPro(oldStr);
SQLTitle="("+"正文=("+ searchStr + ") or "+"标题=("+searchStr+ ") or "+"作者=("+searchStr + "))";
SQLTitle=searchStr;
document.FieldSearchFormTwo.searchword.value=SQLTitle;
return true;
}else
{
alert("检索表达式不允许为空!");
return false;
}
}
function searchWordPro(vsearchWord){
var tempStr="";
var isSpace=false;
vsearchWord=alltrim(vsearchWord);
var word_array =vsearchWord.split(" ");
if(word_array.length<2) return vsearchWord;
for (loop=0; loop < word_array.length;loop++)
{
if((alltrim(word_array[loop]).toLowerCase()=="or") ||(alltrim(word_array[loop]).toLowerCase()=="and")){
return vsearchWord;
}else{
if(loop==0)
tempStr=word_array[loop];
else{
if(alltrim(word_array[loop])!="")
tempStr=tempStr+" and "+word_array[loop];
}
}
}
return tempStr;
}
function alltrim(a_strVarContent)
{
var pos1, pos2, newstring;
pos1 = 0;
pos2 = 0;
newstring = ""
if ( a_strVarContent.length > 0 )
{
for( i=0; i<a_strVarContent.length; i++)
{
if ( a_strVarContent.charAt(i) == " " )
pos1 = pos1 + 1;
else
break;
}
for( i=a_strVarContent.length-1; i>=0 ; i--)
{
if ( a_strVarContent.charAt(i) == " " )
pos2 = pos2 + 1;
else
break;
}
newstring = a_strVarContent.substring(pos1, a_strVarContent.length-pos2)
}
return newstring;
}
//结束
</script>
<style type="text/css">
<!--
body{ font-size:12px; margin:0; text-align:center; background:#F7ECD6}
table{margin:0 auto;}
td{font-size:12px}
a:link,a:visited{ color:#000;text-decoration:none}
a:hover{ color:#000;text-decoration:underline}
.bg01,.bg02{ background:#EFEFEF; border-left:#313A39 1px solid; border-right:#313A39 1px solid; text-align:center; padding:12px 0 0 0}
.bg02{ background:#EFEFEF; border-bottom:#313A39 1px solid; padding-bottom:12px }
.p1{ border:#fff 1px solid}
.p2{border:#3A3038 1px solid}
.p3{border-left:#BFAF74 1px solid; border-right:#000 1px solid; vertical-align:top; width:26px; text-align:left}
.p4,.p5{border-bottom:#000 1px solid; color:#C8030A ; font-size:14px; font-weight:bold; text-align:left;}
.p5{ border-bottom:none}
.p4 a:link,.p4 a:visited,.p4 a:hover,
.p5 a:link,.p5 a:visited,.p5 a:hover{ color:#2F3492; font-size:12px; font-weight:normal; background:#FAF6ED}
.bg021 {background:#EFEFEF; border-left:#313A39 1px solid; border-right:#313A39 1px solid; text-align:center; padding:12px 0}
.p6{color:#717171; line-height:220%; font-size:12px; text-align:left; padding:15px 8px}
.p6 a:link,.p6 a:visited,.p6 a:hover{font-size:16px; color:#000;}
.today {background-color:#A0A0A0}
.rmrb01{border-bottom:#D4D4D4 1px solid}
.rmrb02{border:#D4D4D4 1px solid; border-bottom:none; height:24px; font-size:14px;}
.wt{ color:#fff; text-align:left; font-size:14px}
.org{ color:#D00007; font-size:14px; font-weight:bold}
.org,.org a:link,.org a:visited,.org a:hover{ color:#D00007; font-size:14px; padding:0 6px; font-weight:bold;}
.org2,.org2 a:link,.org2 a:visited,.org2 a:hover{ color:#D00007; font-size:14px; padding:0 6px;}.wt a:link,.wt a:visited,.wt a:hover{font-size:14px; color:#fff;}
.tupian img{border:#AFAFB0 1px solid;}
.indexfont13 a:link,.indexfont13 a:hover,.indexfont13 a:visited{ font:bold 28px/38px "SimSun"; color:#033266; display:block;}
/*2016*/
.p6 b{ font-size:16px; color:#000; font-weight:normal;}
.p6 span.xian {margin:0 5px; color:#ccc;}
.indexfont13 a:link,.indexfont13 a:hover,.indexfont13 a:visited{ font:bold 26px/120% "SimHei"; color:#333333; display:block; margin:5px auto;}
.red, .red a:link, .red a:visited, .red a:hover{color:#e60012 !important;}
-->
</style>
<script type="text/javascript" referrerpolicy="no-referrer-when-downgrade" src="./首页头条--人民网_files/common.js.下载"></script><style>.eudic-tippy-content-container[_ngcontent-ng-c2787122990]{max-width:250px!important}.eusoft-chrome-extension-popup-menu[_ngcontent-ng-c2787122990]{position:fixed;z-index:2147483647;top:50%}.eusoft-chrome-extension-popup-menu.eusoft-chrome-extension-popup-menu-left[_ngcontent-ng-c2787122990]{left:4px}.eusoft-chrome-extension-popup-menu.eusoft-chrome-extension-popup-menu-right[_ngcontent-ng-c2787122990]{right:4px}.eusoft-chrome-extension-mask-container[_ngcontent-ng-c2787122990]{background-color:transparent;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646}</style><style>.eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{position:fixed!important;bottom:50px!important;right:50px!important;border-radius:5px!important;box-shadow:0 6px 24px #00000014!important;z-index:2147483647!important}.eusoft-eudic-translate-failed-content-script[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.dark-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.dark-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.dark-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.dark-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.sepia-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.sepia-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.sepia-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.sepia-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}</style></head>
<body>
<table width="982" border="0" cellspacing="0" cellpadding="0">
<tbody><tr>
<td><img src="./首页头条--人民网_files/top_01.jpg" width="393" height="131"></td>
<td><img src="./首页头条--人民网_files/top_02.jpg" width="408" height="131"></td>
<td><img src="./首页头条--人民网_files/top_03.jpg" width="181" height="131"></td>
</tr>
</tbody></table>
<table width="982" border="0" cellspacing="0" cellpadding="0">
<tbody><tr>
<td class="bg01"><table width="964" border="0" cellpadding="0" cellspacing="0" class="p1">
<tbody><tr>
<td height="28" align="center" bgcolor="#AA1500"><table width="98%" border="0" cellspacing="0" cellpadding="0">
<tbody><tr>
<td class="wt"><a href="http://www.people.com.cn/" target="_blank">人民网</a>—今日头条一览:</td><td align="right" class="wt" width="200">2025年11月6日星期四</td>
<td width="29%"><table width="94%" border="0" cellspacing="0" cellpadding="0">
<form name="FieldSearchFormTwo" onsubmit="return FieldSearchFormTwo_onsubmit();" action="http://search.people.com.cn/was40/people/GB/smindex.jsp?type=1&amp;channel=" method="post"></form> <tbody><tr>
<td class="wt">新闻搜索 </td>
<td><label>
<input name="Content" type="text" size="16">
</label></td>
<td><label>
<input type="hidden" name="searchword"><input type="submit" name="Submit" value="搜索">
</label></td>
</tr>
</tbody></table></td>
</tr>
</tbody></table></td>
</tr>
<tr>
<td align="center" bgcolor="#AA1500"><table width="952" border="0" cellpadding="0" cellspacing="0" class="p2">
<tbody><tr>
<td align="left" valign="top" bgcolor="#FFFFFF"><br>
<table width="100%" border="0" cellspacing="4" cellpadding="3">
<tbody><tr>
<td style="text-align:center;width:660px;overflow:hidden;" class="indexfont13"><div><a href="http://sn.people.com.cn/n2/2025/1106/c226647-41402824.html" target="_blank" rel="noopener">到延安去!三代人的精神寻根</a> [11月06日23:17]</div><a href="http://politics.people.com.cn/n1/2025/1106/c1024-40598314.html" target="_blank"><img src="./首页头条--人民网_files/MAIN1762414599322VT345OU6TG.jpg" border="0" width="660" height="40"></a> <center>[11月06日15:36]</center>
<div><a href="http://cpc.people.com.cn/n1/2025/1106/c164113-40597815.html" target="_blank" rel="noopener">学习·知行丨“中国市场这么大,欢迎大家都来看看”</a> [11月06日14:52]</div><div><a href="http://opinion.people.com.cn/n1/2025/1106/c1003-40597658.html" target="_blank" rel="noopener">以规划衔接绘就中国式现代化新图景</a> [11月06日13:20]</div><div><a href="http://politics.people.com.cn/n1/2025/1106/c461001-40597608.html" target="_blank" rel="noopener">从“国宝回家”看文化强国建设</a> [11月06日11:23]</div><div><a href="http://politics.people.com.cn/n1/2025/1106/c461177-40597603.html" target="_blank" rel="noopener">总书记的关切·落地的回响|综合利用 盐碱地变丰产良田</a> [11月06日10:20]</div><div><a href="http://politics.people.com.cn/n1/2025/1106/c461177-40597602.html" target="_blank" rel="noopener">总书记的关切·落地的回响|便民改造 老小区成幸福家园</a> [11月06日05:55]</div></td>
</tr>
</tbody></table>
<table width="98%" border="0" align="center" cellspacing="8" cellpadding="0">
<tbody><tr>
<td background="./首页头条--人民网_files/p1_09.gif"><img src="./首页头条--人民网_files/p1_09.gif" width="3" height="1"></td>
</tr>
</tbody></table>
</td>
<td bgcolor="#FFFFFF" class="p3"><img src="./首页头条--人民网_files/p1_01.gif" width="17" height="174" hspace="4" vspace="6"></td>
<!--<td width="245" valign="top" bgcolor="#FAF6ED"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="p4"><img src="/img/2007shouyehuigu/p1_02.gif" width="9" height="9" hspace="6" vspace="8" align="absmiddle" /><A href="http://news.people.com.cn/GB/28053/index.html" target="_blank"><font color="#C8030A"><b>24小时新闻排行榜</b></font></A></td>
</tr>
<tr>
<td class="p4" style="padding:6px 0 0 6px">1 <a href="http://opinion.people.com.cn/n1/2025/1105/c1003-40597478.html" title="人民网评:“智慧供暖”,城市治理有精度更有温度" target=_blank>人民网评:“智慧供暖”,城市治理…</a><br>2 <a href="http://cpc.people.com.cn/n1/2025/1105/c164113-40597388.html" title="思维导图来助力!学习 “十五五” 规划建议" target=_blank>思维导图来助力!学习 “十五五”…</a><br>3 <a href="http://www.nopss.gov.cn/n1/2025/1105/c431027-40597538.html" title="2025年10月国家社科基金年度项目结项情况" target=_blank>2025年10月国家社科基金年度…</a><br>4 <a href="http://opinion.people.com.cn/n1/2025/1105/c223228-40597456.html" title="人民网评:明底线划红线亮利剑,清朗让全运会更精彩" target=_blank>人民网评:明底线划红线亮利剑,清…</a><br>5 <a href="http://pic.people.com.cn/n1/2025/1105/c1016-40597584.html" target=_blank>第八届进博会丨中国馆精彩亮相</a><br>6 <a href="http://www.nopss.gov.cn/n1/2025/1105/c431027-40597534.html" target=_blank>2025年10月认真负责的鉴定专家</a><br>7 <a href="http://pic.people.com.cn/n1/2025/1105/c1016-40597454.html" target=_blank>杭台高铁温玉段开始铺轨</a><br>8 <a href="http://opinion.people.com.cn/n1/2025/1105/c434885-40597415.html" title="人民财评:“巨型吊牌防退货”是一个“上策”" target=_blank>人民财评:“巨型吊牌防退货”是一…</a><br>9 <a href="http://cpc.people.com.cn/n1/2025/1105/c461139-40597408.html" title="深刻把握“十五五”规划建议的重点和要求" target=_blank>深刻把握“十五五”规划建议的重点…</a><br>10 <a href="http://politics.people.com.cn/n1/2025/1105/c1024-40597382.html" title="李强出席第八届中国国际进口博览会开幕式并发表主旨演讲" target=_blank>李强出席第八届中国国际进口博览会…</a><br>
<div align="right"><A href="http://news.people.com.cn/GB/28053/index.html" target="_blank">更多>>></a></div></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="p4"><img src="/img/2007shouyehuigu/p1_02.gif" width="9" height="9" hspace="6" vspace="8" align="absmiddle" /><A href="http://news.people.com.cn/GB/28165/index.html" target="_blank"><font color="#C8030A"><b>24小时评论排行榜</b></font></A></td>
</tr>
<tr>
<td class="p5" style="padding:6px 0 0 6px">
<div align="right"><A href="http://news.people.com.cn/GB/124659/index.html" target="_blank">更多>>></a></div>
</td>
</tr>
</table></td>-->
</tr>
</tbody></table></td>
</tr>
</tbody></table></td>
</tr>
</tbody></table>
<table width="982" border="0" cellspacing="0" cellpadding="0">
<tbody><tr>
<td class="bg02"><table width="964" border="0" cellpadding="0" cellspacing="0" class="p1">
<tbody><tr>
<td align="center" bgcolor="#AA1500"><table width="952" border="0" cellpadding="0" cellspacing="0" class="p2">
<tbody><tr>
<td align="center" valign="top" bgcolor="#FFFFFF"><br>
<table width="95%" border="0" cellspacing="0" cellpadding="0" style="border-bottom:#666 1px dashed">
<tbody><tr>
<td id="td_1" width="120" height="27" align="center" bgcolor="#FAF6ED" class="org" style="border:#fff 1px solid; cursor:pointer;" onmouseover="return swapCon(1)"><img id="p_1" style="visibility:visible;" src="./首页头条--人民网_files/p1_02.gif" width="9" height="9" hspace="6" align="absmiddle"><a href="http://www.people.com.cn/">今日要闻</a></td>
<td>&nbsp;</td>
</tr>
</tbody></table>
<table width="96%" border="0" cellspacing="0" cellpadding="5" id="ta_1" style="display:block;">
<tbody><tr>
<td class="p6">
<li class="key"><a href="http://politics.people.com.cn/n1/2025/1106/c1001-40598429.html" target="_blank">中央党校(国家行政学院)举行2025年秋季学期第一批进修班毕业典礼 陈希出席</a></li> [2025年11月06日20:22]<li><a href="http://politics.people.com.cn/n1/2025/1106/c461001-40598440.html" target="_blank">国务院任免国家工作人员</a></li> [2025年11月06日19:23]<li><a href="http://ent.people.com.cn/n1/2025/1106/c1012-40598105.html" target="_blank">数读中国|看我国出入境政策"新利好"</a><br><a href="http://finance.people.com.cn/n1/2025/1106/c1004-40598142.html" target="_blank">免税店政策"上新" 带你划重点</a></li> [2025年11月06日18:56]<li><a href="http://finance.people.com.cn/GB/8215/459972/461224/index.html" target="_blank" rel="noopener">乌镇峰会|</a><a href="http://finance.people.com.cn/n1/2025/1106/c1004-40598441.html" target="_blank" rel="noopener">携手共筑数智未来——我国积极推进全球互联网发展治理</a></li>
[2025年11月06日19:06]<li><a href="http://world.people.com.cn/n1/2025/1106/c1002-40598364.html" target="_blank">泰国国王哇集拉隆功将访华</a> <a href="http://world.people.com.cn/n1/2025/1106/c1002-40598404.html" target="_blank">外交部介绍有关安排</a></li> [2025年11月06日16:51]<li><a href="http://world.people.com.cn/n1/2025/1106/c1002-40598414.html" target="_blank">外交部:敦促日方停止向"台独"分裂势力发出任何错误信号</a></li> [2025年11月06日18:21]<li><a href="http://env.people.com.cn/n1/2025/1106/c1010-40598449.html" target="_blank">水利部发布规范强化河湖管理保护</a></li> [2025年11月06日20:16]<li><a href="http://finance.people.com.cn/n1/2025/1106/c1004-40598434.html" target="_blank">商务部:中方将不断优化许可流程 促进出口管制物项合规贸易</a></li> [2025年11月06日19:06]<li><a href="http://finance.people.com.cn/n1/2025/1106/c1004-40598447.html" target="_blank">我国各类组织机构总量已达2.02亿家</a></li> [2025年11月06日20:16]<li><a href="http://cq.people.com.cn/n2/2025/1106/c365401-41403401.html" target="_blank">重庆调整部分行政区划:设立两江新区,撤销江北区、渝北区</a></li> [2025年11月06日17:47]<li><a href="http://society.people.com.cn/n1/2025/1106/c1008-40598432.html" target="_blank">北京立冬日迎降水降温 多区确认将供热点火试运行</a></li> [2025年11月06日18:10]<li><a href="http://gs.people.com.cn/n2/2025/1106/c183348-41403535.html" target="_blank">网友反映连霍高速酒玉段拥堵 甘肃酒泉:多措并举保畅通</a></li> [2025年11月06日21:33]<li><a href="http://sz.people.com.cn/n2/2025/1106/c202846-41403522.html" target="_blank">十五运会|湖北队卫冕男子马拉松游泳冠军</a></li> [2025年11月06日21:33]<li><a href="http://world.people.com.cn/n1/2025/1106/c1002-40597622.html" target="_blank"> 格鲁吉亚外长博乔里什维利将访华 </a></li> [2025年11月06日06:31]<li><a href="http://world.people.com.cn/n1/2025/1106/c1002-40597619.html" target="_blank">停止对原产于美国部分进口商品加征关税</a><br><a href="http://world.people.com.cn/n1/2025/1106/c1002-40597621.html" target="_blank">调整对原产于美国的进口商品加征关税</a></li> [2025年11月06日06:32]<li><a href="http://tw.people.com.cn/n1/2025/1106/c14657-40597637.html" target="_blank">国台办:做好新时代对台工作,坚定不移推进祖国统一大业</a></li> [2025年11月06日06:42]<li><a href="http://finance.people.com.cn/n1/2025/1106/c1004-40598184.html" target="_blank">向新逐"绿"我国新型能源体系加快构建</a></li> [2025年11月06日18:09]<li><a href="http://gba.people.cn/n1/2025/1106/c42272-40597589.html" target="_blank">香港金管局发布"金融科技2030"愿景</a></li> [2025年11月06日06:43]<li><a href="http://ent.people.com.cn/n1/2025/1106/c1012-40597627.html" target="_blank" rel="noopener">乡村招商会 "村创"大舞台</a> <a href="http://ent.people.com.cn/n1/2025/1106/c1012-40597628.html" target="_blank" rel="noopener">搭好桥梁促振兴</a></li> [2025年11月06日06:28]<li><a href="http://finance.people.com.cn/n1/2025/1106/c1004-40597665.html" target="_blank">东北省际高铁首次形成"O"形闭环</a></li> [2025年11月06日06:29]<li><a href="http://politics.people.com.cn/n1/2025/1106/c461001-40597638.html" target="_blank" rel="noopener">子午工程,立体监测日地空间天气</a> <a href="http://politics.people.com.cn/n1/2025/1106/c461001-40597639.html" target="_blank" rel="noopener">相信年轻人的聪明才智</a></li>
[2025年11月06日06:24]<li><a href="http://henan.people.com.cn/n2/2025/1106/c351638-41402935.html" target="_blank">留言板·观豫|打通田埂"末梢"梗阻,须再加把劲</a></li> [2025年11月06日17:48]<li><a href="http://finance.people.com.cn/n1/2025/1106/c1004-40597640.html" target="_blank">年产8000万条秋裤,小村里有大产业</a></li> [2025年11月06日07:04]<li><a href="http://finance.people.com.cn/n1/2025/1106/c1004-40597667.html" target="_blank">寻油找气,如何给地球做高清"CT"</a></li> [2025年11月06日06:29]<li><a href="http://society.people.com.cn/n1/2025/1106/c1008-40597643.html" target="_blank"> 300元以下,难购真羽绒服?</a></li> [2025年11月06日06:31]<li><a href="http://health.people.com.cn/n1/2025/1106/c14739-40597600.html" target="_blank">人生的"午后时光"该怎样度过</a></li> [2025年11月06日06:30]
</td>
</tr>
</tbody></table>
<table width="96%" border="0" cellspacing="0" cellpadding="5" id="ta_2" style="display:none;">
<tbody><tr>
<td class="p6"></td>
</tr>
</tbody></table>
<br></td>
<td bgcolor="#FFFFFF" class="p3"><img src="./首页头条--人民网_files/p1_08.gif" width="24" height="136"></td>
<td width="245" align="center" valign="top" bgcolor="#ffffff"><table width="100%" border="0" cellspacing="0" cellpadding="0" data-eusoft-scrollable-element="1">
<tbody data-eusoft-scrollable-element="1"><tr data-eusoft-scrollable-element="1">
<td width="197"><img src="./首页头条--人民网_files/p1_14.gif" width="197" height="48"></td>
<td data-eusoft-scrollable-element="1"><a href="http://www.people.com.cn/"><img src="./首页头条--人民网_files/p1_15.gif" width="47" height="48" border="0"></a></td>
</tr>
</tbody></table>
<br>
<table width="90%" border="0" cellpadding="10" cellspacing="1" bgcolor="#F0F0F0">
<tbody><tr>
<td background="./首页头条--人民网_files/20251106.html"><iframe frameborder="0" width="180" height="200" scrolling="no" src="./首页头条--人民网_files/saved_resource.html" allowtransparency="true"></iframe></td>
</tr>
</tbody></table>
<br>
<br>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="rmrb01">
<tbody><tr>
<td width="5">&nbsp;</td>
<td width="140" class="rmrb02">人民网首页往日回顾</td>
<td align="right"></td>
</tr>
</tbody></table>
<table width="90%" border="0" cellpadding="10" cellspacing="1" bgcolor="#F0F0F0">
<tbody><tr>
<td background="./首页头条--人民网_files/20251106.html"><iframe frameborder="0" width="180" height="200" scrolling="no" src="./首页头条--人民网_files/saved_resource(1).html" allowtransparency="true"></iframe></td>
</tr>
</tbody></table>
<br>
<br>
<!--
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="rmrb01">
<tr>
<td width="5">&nbsp;</td>
<td width="140" class="rmrb02">更多世界媒体头条</td>
<td align="right"><a href="http://world.people.com.cn/GB/99283/"><img src="/img/2007shouyehuigu/p1_16.gif" alt=" " width="34" height="15" hspace="6" border="0" /></a></td>
</tr>
</table>
<br />
<table width="90%" border="0" cellpadding="10" cellspacing="1" bgcolor="#F0F0F0">
<tr>
<td bgcolor="#FFFFFF"><iframe frameborder="0" width="180" height="200" scrolling="no" src="http://world.people.com.cn/GB/99283/review/" ></iframe></td>
</tr>
</table>
-->
</td>
</tr>
</tbody></table></td>
</tr>
<tr>
<td align="center" bgcolor="#AA1500">&nbsp;</td>
</tr>
</tbody></table></td>
</tr>
</tbody></table>
<br>
<br>
<style>
/*copyright*/
#copyright{clear:both;width:960px;height:auto;margin:10px auto;text-align:center;color:#333;padding:15px 0;}
#copyright p{text-align:center;line-height:200%;margin:25px auto;padding:0 0 15px 0;}
#copyright a{color:#333;margin:0 3px;}
#copyright p img{position:absolute;margin:-30px 0 0 20px;}
</style>
<div id="copyright">
<a href="http://www.people.com.cn/GB/1018/22259/index.html" target="_blank">人民日报社概况</a>
| <a href="http://www.people.com.cn/GB/50142/353480/353481/index.html" target="_blank">关于人民网</a>
| <a href="http://www.people.com.cn/GB/1018/245490/index.html" target="_blank">招聘英才</a>
| <a href="http://www.people.com.cn/GB/208743/403202/index.html" target="_blank">广告服务</a>
| <a href="http://www.people.com.cn/GB/50142/50462/index.html" target="_blank">合作加盟</a>
| <a href="http://gonggao.people.com.cn/" target="_blank">供稿服务</a>
| <a href="http://www.people.com.cn/n/2013/1227/c373005-23961344.html" target="_blank">网站声明</a>
| <a href="http://www.people.com.cn/n/2013/1227/c373006-23961372.html" target="_blank">网站律师</a>
| <a href="http://kf.people.com.cn/" target="_blank">呼叫中心</a>
| <a href="http://english.peopledaily.com.cn/102840/7560415.html" target="_blank">ENGLISH</a>
<p>人 民 网 版 权 所 有 ,未 经 书 面 授 权 禁 止 使 用 <br>
Copyright © 1997-2025 by www.people.com.cn all rights reserved <a href="http://www.hd315.gov.cn/beian/view.asp?bianhao=0102000101300040" target="_blank"><img src="./首页头条--人民网_files/gongshang.gif" border="0" alt=""></a></p>
</div>
<script type="text/javascript" src="./首页头条--人民网_files/webdig_test.js.下载"></script>
</body><eusoft-chrome-extension-root-en id="eusoft-chrome-extension-id-en" _nghost-ng-c2787122990="" ng-version="18.2.13"><template _ngcontent-ng-c2787122990=""></template><!----><!----><!----><app-word-hint-render _ngcontent-ng-c2787122990="" _nghost-ng-c3386348173=""><template _ngcontent-ng-c3386348173=""></template><!----><!----></app-word-hint-render><app-translate-render _ngcontent-ng-c2787122990="" _nghost-ng-c749930229=""><template _ngcontent-ng-c749930229=""></template><!----></app-translate-render><app-capture-word _ngcontent-ng-c2787122990="" class="eusoft-chrome-extension-capture-word-container ng-tns-c4033922151-0 ng-star-inserted"><template shadowrootmode="open"><style>.eudic-tippy-content-container[_ngcontent-ng-c2787122990]{max-width:250px!important}.eusoft-chrome-extension-popup-menu[_ngcontent-ng-c2787122990]{position:fixed;z-index:2147483647;top:50%}.eusoft-chrome-extension-popup-menu.eusoft-chrome-extension-popup-menu-left[_ngcontent-ng-c2787122990]{left:4px}.eusoft-chrome-extension-popup-menu.eusoft-chrome-extension-popup-menu-right[_ngcontent-ng-c2787122990]{right:4px}.eusoft-chrome-extension-mask-container[_ngcontent-ng-c2787122990]{background-color:transparent;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646}</style><style>.eusoft-eudic-chrome-extension-explain-icon-class{position:fixed!important;visibility:visible!important;z-index:2147483646!important}.eusoft-eudic-chrome-extension-explain-popover-container-class{position:relative!important}.eusoft-eudic-chrome-extension-explain-container-class{position:fixed!important;visibility:visible!important;min-width:100px;height:auto!important;z-index:2147483646!important}.eudic-explain-content-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2147483647}.eusoft-eudic-chrome-extension-explain-container-border-radius-class{box-shadow:0 2px 5px 1px #403c4329!important;border-radius:10px!important;overflow:hidden!important;background-color:#fff!important;box-sizing:border-box}.eudic-explain-resizer{z-index:2147483646!important;opacity:1;width:16px;height:16px;position:absolute}.eudic-explain-resizer-right{top:0;right:-8px;width:8px;height:100%;cursor:ew-resize}.eudic-explain-resizer-bottom{bottom:-8px;left:0;width:100%;cursor:ns-resize}.eudic-explain-resizer-top{top:-8px;left:0;width:100%;cursor:ns-resize}.eudic-explain-resizer-left{top:0;left:-8px;height:100%;cursor:ew-resize}.eudic-explain-resizer-bottom-right{right:-8px;bottom:-8px;cursor:nwse-resize}.eudic-explain-resizer-bottom-left{left:-8px;bottom:-8px;cursor:nesw-resize}.eudic-explain-content-inner{position:relative}.eudic-toolbar-container{cursor:move;display:flex;flex-direction:row;align-items:center;padding-left:12px;padding-right:12px;justify-content:space-between}.eudic-toolbar-left-actions,.eudic-toolbar-right-actions{display:flex;flex-direction:row;align-items:center}.eudic-toolbar-container-title{font-size:14px;font-family:Helvetica;-webkit-user-select:none;user-select:none;line-height:1;word-break:break-word}.eudic-toolbar-container-title-icon{width:16px;height:16px;margin-right:8px}.eudic-toolbar-right-expand-button,.eudic-toolbar-right-lock-button{margin-right:16px;cursor:pointer;width:16px;height:16px;display:flex;align-items:center}.eudic-toolbar-right-close-button{cursor:pointer;width:16px;height:16px;display:flex;align-items:center}.eudic-toolbar-inner-icon{width:16px;height:16px;display:flex}.eusoft-eudic-chrome-extension-explain-popover-container-class[data-content-script-theme=light] .eusoft-eudic-chrome-extension-explain-container-border-radius-class,.eusoft-eudic-chrome-extension-explain-popover-container-class[data-content-script-theme=light] .eudic-toolbar-container{background-color:#f7f9fc}.eusoft-eudic-chrome-extension-explain-popover-container-class[data-content-script-theme=light] .eudic-toolbar-container-title{color:#202124}.eusoft-eudic-chrome-extension-explain-popover-container-class[data-content-script-theme=dark] .eusoft-eudic-chrome-extension-explain-container-border-radius-class,.eusoft-eudic-chrome-extension-explain-popover-container-class[data-content-script-theme=dark] .eudic-toolbar-container{background-color:#141414}.eusoft-eudic-chrome-extension-explain-popover-container-class[data-content-script-theme=dark] .eudic-toolbar-container-title{color:#e6e6e6}
</style><style>.eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{position:fixed!important;bottom:50px!important;right:50px!important;border-radius:5px!important;box-shadow:0 6px 24px #00000014!important;z-index:2147483647!important}.eusoft-eudic-translate-failed-content-script[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.dark-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.dark-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.dark-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.dark-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.sepia-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.sepia-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.sepia-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.sepia-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}</style><!----><!----><div class="eusoft-eudic-chrome-extension-explain-popover-container-class ng-tns-c4033922151-0" data-content-script-theme="light"><!----></div></template></app-capture-word><app-translate-failed-retry _ngcontent-ng-c2787122990="" _nghost-ng-c3081775404=""><!----></app-translate-failed-retry><!----><!----></eusoft-chrome-extension-root-en></html>

View File

@@ -0,0 +1,325 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8"/>
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta name="filetype" content="1" />
<meta name="publishedtype" content="1" />
<meta name="pagetype" content="2" />
<meta name="catalogs" content="59476" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<title>首页头条--人民网</title>
<script language="javascript">
function swapCon(n){
for(var i=1;i<=2;i++){
var td=document.getElementById("td_"+i);
var ta=document.getElementById("ta_"+i);
var p=document.getElementById("p_"+i);
if(i==n){
td.className="org";
td.style.background="";
ta.style.display="block";
p.style.visibility="visible";
}else{
td.className="org2";
td.style.background="#EFE4CE";
ta.style.display="none";
p.style.visibility="hidden";
}
}
}
</script>
<script language="JavaScript">
//加到频道的脚本
function FieldSearchFormTwo_onsubmit(){
var SQLTitle="";
if(document.FieldSearchFormTwo.Content.value!=""){
var oldStr=document.FieldSearchFormTwo.Content.value;
var searchStr=searchWordPro(oldStr);
SQLTitle="("+"正文=("+ searchStr + ") or "+"标题=("+searchStr+ ") or "+"作者=("+searchStr + "))";
SQLTitle=searchStr;
document.FieldSearchFormTwo.searchword.value=SQLTitle;
return true;
}else
{
alert("检索表达式不允许为空!");
return false;
}
}
function searchWordPro(vsearchWord){
var tempStr="";
var isSpace=false;
vsearchWord=alltrim(vsearchWord);
var word_array =vsearchWord.split(" ");
if(word_array.length<2) return vsearchWord;
for (loop=0; loop < word_array.length;loop++)
{
if((alltrim(word_array[loop]).toLowerCase()=="or") ||(alltrim(word_array[loop]).toLowerCase()=="and")){
return vsearchWord;
}else{
if(loop==0)
tempStr=word_array[loop];
else{
if(alltrim(word_array[loop])!="")
tempStr=tempStr+" and "+word_array[loop];
}
}
}
return tempStr;
}
function alltrim(a_strVarContent)
{
var pos1, pos2, newstring;
pos1 = 0;
pos2 = 0;
newstring = ""
if ( a_strVarContent.length > 0 )
{
for( i=0; i<a_strVarContent.length; i++)
{
if ( a_strVarContent.charAt(i) == " " )
pos1 = pos1 + 1;
else
break;
}
for( i=a_strVarContent.length-1; i>=0 ; i--)
{
if ( a_strVarContent.charAt(i) == " " )
pos2 = pos2 + 1;
else
break;
}
newstring = a_strVarContent.substring(pos1, a_strVarContent.length-pos2)
}
return newstring;
}
//结束
</script>
<style type="text/css">
<!--
body{ font-size:12px; margin:0; text-align:center; background:#F7ECD6}
table{margin:0 auto;}
td{font-size:12px}
a:link,a:visited{ color:#000;text-decoration:none}
a:hover{ color:#000;text-decoration:underline}
.bg01,.bg02{ background:#EFEFEF; border-left:#313A39 1px solid; border-right:#313A39 1px solid; text-align:center; padding:12px 0 0 0}
.bg02{ background:#EFEFEF; border-bottom:#313A39 1px solid; padding-bottom:12px }
.p1{ border:#fff 1px solid}
.p2{border:#3A3038 1px solid}
.p3{border-left:#BFAF74 1px solid; border-right:#000 1px solid; vertical-align:top; width:26px; text-align:left}
.p4,.p5{border-bottom:#000 1px solid; color:#C8030A ; font-size:14px; font-weight:bold; text-align:left;}
.p5{ border-bottom:none}
.p4 a:link,.p4 a:visited,.p4 a:hover,
.p5 a:link,.p5 a:visited,.p5 a:hover{ color:#2F3492; font-size:12px; font-weight:normal; background:#FAF6ED}
.bg021 {background:#EFEFEF; border-left:#313A39 1px solid; border-right:#313A39 1px solid; text-align:center; padding:12px 0}
.p6{color:#717171; line-height:220%; font-size:12px; text-align:left; padding:15px 8px}
.p6 a:link,.p6 a:visited,.p6 a:hover{font-size:16px; color:#000;}
.today {background-color:#A0A0A0}
.rmrb01{border-bottom:#D4D4D4 1px solid}
.rmrb02{border:#D4D4D4 1px solid; border-bottom:none; height:24px; font-size:14px;}
.wt{ color:#fff; text-align:left; font-size:14px}
.org{ color:#D00007; font-size:14px; font-weight:bold}
.org,.org a:link,.org a:visited,.org a:hover{ color:#D00007; font-size:14px; padding:0 6px; font-weight:bold;}
.org2,.org2 a:link,.org2 a:visited,.org2 a:hover{ color:#D00007; font-size:14px; padding:0 6px;}.wt a:link,.wt a:visited,.wt a:hover{font-size:14px; color:#fff;}
.tupian img{border:#AFAFB0 1px solid;}
.indexfont13 a:link,.indexfont13 a:hover,.indexfont13 a:visited{ font:bold 28px/38px "SimSun"; color:#033266; display:block;}
/*2016*/
.p6 b{ font-size:16px; color:#000; font-weight:normal;}
.p6 span.xian {margin:0 5px; color:#ccc;}
.indexfont13 a:link,.indexfont13 a:hover,.indexfont13 a:visited{ font:bold 26px/120% "SimHei"; color:#333333; display:block; margin:5px auto;}
.red, .red a:link, .red a:visited, .red a:hover{color:#e60012 !important;}
-->
</style>
</head>
<body>
<table width="982" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="/img/2007shouyehuigu/top_01.jpg" width="393" height="131" /></td>
<td><img src="/img/2007shouyehuigu/top_02.jpg" width="408" height="131" /></td>
<td><img src="/img/2007shouyehuigu/top_03.jpg" width="181" height="131" /></td>
</tr>
</table>
<table width="982" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="bg01"><table width="964" border="0" cellpadding="0" cellspacing="0" class="p1">
<tr>
<td height="28" align="center" bgcolor="#AA1500"><table width="98%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="wt"><a href="http://www.people.com.cn/" target="_blank">人民网</a>—今日头条一览:</td><td align="right" class="wt" width="200" >2025年11月6日星期四</td>
<td width="29%"><table width="94%" border="0" cellspacing="0" cellpadding="0">
<FORM name=FieldSearchFormTwo onsubmit="return FieldSearchFormTwo_onsubmit();" action=http://search.people.com.cn/was40/people/GB/smindex.jsp?type=1&channel= method=post> <tr>
<td class="wt">新闻搜索 </td>
<td><label>
<input name="Content" type="text" size="16" />
</label></td>
<td><label>
<input type="hidden" name="searchword"><input type="submit" name="Submit" value="搜索" />
</label></td>
</tr></FORM>
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td align="center" bgcolor="#AA1500"><table width="952" border="0" cellpadding="0" cellspacing="0" class="p2">
<tr>
<td align="left" valign="top" bgcolor="#FFFFFF"><br />
<table width="100%" border="0" cellspacing="4" cellpadding="3">
<tr>
<td style="text-align:center;width:660px;overflow:hidden;" class="indexfont13"><div><a href="http://sn.people.com.cn/n2/2025/1106/c226647-41402824.html" target="_blank" rel="noopener">到延安去!三代人的精神寻根</a> [11月06日23:17]</div><a href="http://politics.people.com.cn/n1/2025/1106/c1024-40598314.html" target="_blank"><img src="/NMediaFile/2025/1106/MAIN1762414599322VT345OU6TG.jpg" border="0" width="660" height="40"/></a> <center>[11月06日15:36]</center>
<div><a href="http://cpc.people.com.cn/n1/2025/1106/c164113-40597815.html" target="_blank" rel="noopener">学习·知行丨“中国市场这么大,欢迎大家都来看看”</a> [11月06日14:52]</div><div><a href="http://opinion.people.com.cn/n1/2025/1106/c1003-40597658.html" target="_blank" rel="noopener">以规划衔接绘就中国式现代化新图景</a> [11月06日13:20]</div><div><a href="http://politics.people.com.cn/n1/2025/1106/c461001-40597608.html" target="_blank" rel="noopener">从“国宝回家”看文化强国建设</a> [11月06日11:23]</div><div><a href="http://politics.people.com.cn/n1/2025/1106/c461177-40597603.html" target="_blank" rel="noopener">总书记的关切·落地的回响|综合利用 盐碱地变丰产良田</a> [11月06日10:20]</div><div><a href="http://politics.people.com.cn/n1/2025/1106/c461177-40597602.html" target="_blank" rel="noopener">总书记的关切·落地的回响|便民改造 老小区成幸福家园</a> [11月06日05:55]</div></td>
</tr>
</table>
<table width="98%" border="0" align="center" cellspacing="8" cellpadding="0">
<tr>
<td background="/img/2007shouyehuigu/p1_09.gif"><img src="/img/2007shouyehuigu/p1_09.gif" width="3" height="1" /></td>
</tr>
</table>
</td>
<td bgcolor="#FFFFFF" class="p3"><img src="/img/2007shouyehuigu/p1_01.gif" width="17" height="174" hspace="4" vspace="6" /></td>
<!--<td width="245" valign="top" bgcolor="#FAF6ED"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="p4"><img src="/img/2007shouyehuigu/p1_02.gif" width="9" height="9" hspace="6" vspace="8" align="absmiddle" /><A href="http://news.people.com.cn/GB/28053/index.html" target="_blank"><font color="#C8030A"><b>24小时新闻排行榜</b></font></A></td>
</tr>
<tr>
<td class="p4" style="padding:6px 0 0 6px">1 <a href="http://opinion.people.com.cn/n1/2025/1105/c1003-40597478.html" title="人民网评:“智慧供暖”,城市治理有精度更有温度" target=_blank>人民网评:“智慧供暖”,城市治理…</a><br>2 <a href="http://cpc.people.com.cn/n1/2025/1105/c164113-40597388.html" title="思维导图来助力!学习 “十五五” 规划建议" target=_blank>思维导图来助力!学习 “十五五”…</a><br>3 <a href="http://www.nopss.gov.cn/n1/2025/1105/c431027-40597538.html" title="2025年10月国家社科基金年度项目结项情况" target=_blank>2025年10月国家社科基金年度…</a><br>4 <a href="http://opinion.people.com.cn/n1/2025/1105/c223228-40597456.html" title="人民网评:明底线划红线亮利剑,清朗让全运会更精彩" target=_blank>人民网评:明底线划红线亮利剑,清…</a><br>5 <a href="http://pic.people.com.cn/n1/2025/1105/c1016-40597584.html" target=_blank>第八届进博会丨中国馆精彩亮相</a><br>6 <a href="http://www.nopss.gov.cn/n1/2025/1105/c431027-40597534.html" target=_blank>2025年10月认真负责的鉴定专家</a><br>7 <a href="http://pic.people.com.cn/n1/2025/1105/c1016-40597454.html" target=_blank>杭台高铁温玉段开始铺轨</a><br>8 <a href="http://opinion.people.com.cn/n1/2025/1105/c434885-40597415.html" title="人民财评:“巨型吊牌防退货”是一个“上策”" target=_blank>人民财评:“巨型吊牌防退货”是一…</a><br>9 <a href="http://cpc.people.com.cn/n1/2025/1105/c461139-40597408.html" title="深刻把握“十五五”规划建议的重点和要求" target=_blank>深刻把握“十五五”规划建议的重点…</a><br>10 <a href="http://politics.people.com.cn/n1/2025/1105/c1024-40597382.html" title="李强出席第八届中国国际进口博览会开幕式并发表主旨演讲" target=_blank>李强出席第八届中国国际进口博览会…</a><br>
<div align="right"><A href="http://news.people.com.cn/GB/28053/index.html" target="_blank">更多>>></a></div></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="p4"><img src="/img/2007shouyehuigu/p1_02.gif" width="9" height="9" hspace="6" vspace="8" align="absmiddle" /><A href="http://news.people.com.cn/GB/28165/index.html" target="_blank"><font color="#C8030A"><b>24小时评论排行榜</b></font></A></td>
</tr>
<tr>
<td class="p5" style="padding:6px 0 0 6px">
<div align="right"><A href="http://news.people.com.cn/GB/124659/index.html" target="_blank">更多>>></a></div>
</td>
</tr>
</table></td>-->
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
<table width="982" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="bg02"><table width="964" border="0" cellpadding="0" cellspacing="0" class="p1">
<tr>
<td align="center" bgcolor="#AA1500"><table width="952" border="0" cellpadding="0" cellspacing="0" class="p2">
<tr>
<td align="center" valign="top" bgcolor="#FFFFFF"><br />
<table width="95%" border="0" cellspacing="0" cellpadding="0" style="border-bottom:#666 1px dashed">
<tr>
<td id="td_1" width="120" height="27" align="center" bgcolor="#FAF6ED" class="org" style="border:#fff 1px solid; cursor:pointer;" onmouseover="return swapCon(1)"><img id="p_1" style="visibility:visible;" src="/img/2007shouyehuigu/p1_02.gif" width="9" height="9" hspace="6" align="absmiddle" /><a href="http://www.people.com.cn/">今日要闻</a></td>
<td>&nbsp;</td>
</tr>
</table>
<table width="96%" border="0" cellspacing="0" cellpadding="5" id="ta_1" style="display:block;">
<tr>
<td class="p6">
<li class="key"><a href="http://politics.people.com.cn/n1/2025/1106/c1001-40598429.html" target="_blank">中央党校(国家行政学院)举行2025年秋季学期第一批进修班毕业典礼 陈希出席</a></li> [2025年11月06日20:22]<li><a href="http://politics.people.com.cn/n1/2025/1106/c461001-40598440.html" target="_blank">国务院任免国家工作人员</a></li> [2025年11月06日19:23]<li><a href="http://ent.people.com.cn/n1/2025/1106/c1012-40598105.html" target="_blank">数读中国|看我国出入境政策"新利好"</a><br><a href="http://finance.people.com.cn/n1/2025/1106/c1004-40598142.html" target="_blank">免税店政策"上新" 带你划重点</a></li> [2025年11月06日18:56]<li><a href="http://finance.people.com.cn/GB/8215/459972/461224/index.html" target="_blank" rel="noopener">乌镇峰会|</a><a href="http://finance.people.com.cn/n1/2025/1106/c1004-40598441.html" target="_blank" rel="noopener">携手共筑数智未来——我国积极推进全球互联网发展治理</a></li>
[2025年11月06日19:06]<li><a href="http://world.people.com.cn/n1/2025/1106/c1002-40598364.html" target="_blank">泰国国王哇集拉隆功将访华</a> <a href="http://world.people.com.cn/n1/2025/1106/c1002-40598404.html" target="_blank">外交部介绍有关安排</a></li> [2025年11月06日16:51]<li><a href="http://world.people.com.cn/n1/2025/1106/c1002-40598414.html" target="_blank">外交部:敦促日方停止向"台独"分裂势力发出任何错误信号</a></li> [2025年11月06日18:21]<li><a href="http://env.people.com.cn/n1/2025/1106/c1010-40598449.html" target="_blank">水利部发布规范强化河湖管理保护</a></li> [2025年11月06日20:16]<li><a href="http://finance.people.com.cn/n1/2025/1106/c1004-40598434.html" target="_blank">商务部:中方将不断优化许可流程 促进出口管制物项合规贸易</a></li> [2025年11月06日19:06]<li><a href="http://finance.people.com.cn/n1/2025/1106/c1004-40598447.html" target="_blank">我国各类组织机构总量已达2.02亿家</a></li> [2025年11月06日20:16]<li><a href="http://cq.people.com.cn/n2/2025/1106/c365401-41403401.html" target="_blank">重庆调整部分行政区划:设立两江新区,撤销江北区、渝北区</a></li> [2025年11月06日17:47]<li><a href="http://society.people.com.cn/n1/2025/1106/c1008-40598432.html" target="_blank">北京立冬日迎降水降温 多区确认将供热点火试运行</a></li> [2025年11月06日18:10]<li><a href="http://gs.people.com.cn/n2/2025/1106/c183348-41403535.html" target="_blank">网友反映连霍高速酒玉段拥堵 甘肃酒泉:多措并举保畅通</a></li> [2025年11月06日21:33]<li><a href="http://sz.people.com.cn/n2/2025/1106/c202846-41403522.html" target="_blank">十五运会|湖北队卫冕男子马拉松游泳冠军</a></li> [2025年11月06日21:33]<li><a href="http://world.people.com.cn/n1/2025/1106/c1002-40597622.html" target="_blank"> 格鲁吉亚外长博乔里什维利将访华 </a></li> [2025年11月06日06:31]<li><a href="http://world.people.com.cn/n1/2025/1106/c1002-40597619.html" target="_blank">停止对原产于美国部分进口商品加征关税</a><br><a href="http://world.people.com.cn/n1/2025/1106/c1002-40597621.html" target="_blank">调整对原产于美国的进口商品加征关税</a></li> [2025年11月06日06:32]<li><a href="http://tw.people.com.cn/n1/2025/1106/c14657-40597637.html" target="_blank">国台办:做好新时代对台工作,坚定不移推进祖国统一大业</a></li> [2025年11月06日06:42]<li><a href="http://finance.people.com.cn/n1/2025/1106/c1004-40598184.html" target="_blank">向新逐"绿"我国新型能源体系加快构建</a></li> [2025年11月06日18:09]<li><a href="http://gba.people.cn/n1/2025/1106/c42272-40597589.html" target="_blank">香港金管局发布"金融科技2030"愿景</a></li> [2025年11月06日06:43]<li><a href="http://ent.people.com.cn/n1/2025/1106/c1012-40597627.html" target="_blank" rel="noopener">乡村招商会 "村创"大舞台</a> <a href="http://ent.people.com.cn/n1/2025/1106/c1012-40597628.html" target="_blank" rel="noopener">搭好桥梁促振兴</a></li> [2025年11月06日06:28]<li><a href="http://finance.people.com.cn/n1/2025/1106/c1004-40597665.html" target="_blank">东北省际高铁首次形成"O"形闭环</a></li> [2025年11月06日06:29]<li><a href="http://politics.people.com.cn/n1/2025/1106/c461001-40597638.html" target="_blank" rel="noopener">子午工程,立体监测日地空间天气</a> <a href="http://politics.people.com.cn/n1/2025/1106/c461001-40597639.html" target="_blank" rel="noopener">相信年轻人的聪明才智</a></li>
[2025年11月06日06:24]<li><a href="http://henan.people.com.cn/n2/2025/1106/c351638-41402935.html" target="_blank">留言板·观豫|打通田埂"末梢"梗阻,须再加把劲</a></li> [2025年11月06日17:48]<li><a href="http://finance.people.com.cn/n1/2025/1106/c1004-40597640.html" target="_blank">年产8000万条秋裤,小村里有大产业</a></li> [2025年11月06日07:04]<li><a href="http://finance.people.com.cn/n1/2025/1106/c1004-40597667.html" target="_blank">寻油找气,如何给地球做高清"CT"</a></li> [2025年11月06日06:29]<li><a href="http://society.people.com.cn/n1/2025/1106/c1008-40597643.html" target="_blank"> 300元以下,难购真羽绒服?</a></li> [2025年11月06日06:31]<li><a href="http://health.people.com.cn/n1/2025/1106/c14739-40597600.html" target="_blank">人生的"午后时光"该怎样度过</a></li> [2025年11月06日06:30]
</td>
</tr>
</table>
<table width="96%" border="0" cellspacing="0" cellpadding="5" id="ta_2" style="display:none;">
<tr>
<td class="p6"></td>
</tr>
</table>
<br /></td>
<td bgcolor="#FFFFFF" class="p3"><img src="/img/2007shouyehuigu/p1_08.gif" width="24" height="136" /></td>
<td width="245" align="center" valign="top" bgcolor="#ffffff"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="197"><img src="/img/2007shouyehuigu/p1_14.gif" width="197" height="48" /></td>
<td><a href="http://www.people.com.cn/"><img src="/img/2007shouyehuigu/p1_15.gif" width="47" height="48" border="0" /></a></td>
</tr>
</table>
<br />
<table width="90%" border="0" cellpadding="10" cellspacing="1" bgcolor="#F0F0F0">
<tr>
<td background="#ffffff"><iframe frameborder="0" width="180" height="200" scrolling="no" src="http://www.people.com.cn/GB/59476/review/" allowtransparency="true"></iframe></td>
</tr>
</table>
<br />
<br />
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="rmrb01">
<tr>
<td width="5">&nbsp;</td>
<td width="140" class="rmrb02">人民网首页往日回顾</td>
<td align="right"></td>
</tr>
</table>
<table width="90%" border="0" cellpadding="10" cellspacing="1" bgcolor="#F0F0F0">
<tr>
<td background="#ffffff"><iframe frameborder="0" width="180" height="200" scrolling="no" src="http://www.people.com.cn/GB/review/" allowtransparency="true"></iframe></td>
</tr>
</table>
<br />
<br />
<!--
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="rmrb01">
<tr>
<td width="5">&nbsp;</td>
<td width="140" class="rmrb02">更多世界媒体头条</td>
<td align="right"><a href="http://world.people.com.cn/GB/99283/"><img src="/img/2007shouyehuigu/p1_16.gif" alt=" " width="34" height="15" hspace="6" border="0" /></a></td>
</tr>
</table>
<br />
<table width="90%" border="0" cellpadding="10" cellspacing="1" bgcolor="#F0F0F0">
<tr>
<td bgcolor="#FFFFFF"><iframe frameborder="0" width="180" height="200" scrolling="no" src="http://world.people.com.cn/GB/99283/review/" ></iframe></td>
</tr>
</table>
-->
</td>
</tr>
</table></td>
</tr>
<tr>
<td align="center" bgcolor="#AA1500">&nbsp;</td>
</tr>
</table></td>
</tr>
</table>
<br />
<br />
<style>
/*copyright*/
#copyright{clear:both;width:960px;height:auto;margin:10px auto;text-align:center;color:#333;padding:15px 0;}
#copyright p{text-align:center;line-height:200%;margin:25px auto;padding:0 0 15px 0;}
#copyright a{color:#333;margin:0 3px;}
#copyright p img{position:absolute;margin:-30px 0 0 20px;}
</style>
<div id="copyright">
<a href="http://www.people.com.cn/GB/1018/22259/index.html" target="_blank">人民日报社概况</a>
| <a href="http://www.people.com.cn/GB/50142/353480/353481/index.html" target="_blank">关于人民网</a>
| <a href="http://www.people.com.cn/GB/1018/245490/index.html" target="_blank">招聘英才</a>
| <a href="http://www.people.com.cn/GB/208743/403202/index.html" target="_blank">广告服务</a>
| <a href="http://www.people.com.cn/GB/50142/50462/index.html" target="_blank">合作加盟</a>
| <a href="http://gonggao.people.com.cn/" target="_blank">供稿服务</a>
| <a href="http://www.people.com.cn/n/2013/1227/c373005-23961344.html" target="_blank">网站声明</a>
| <a href="http://www.people.com.cn/n/2013/1227/c373006-23961372.html" target="_blank">网站律师</a>
| <a href="http://kf.people.com.cn/" target="_blank">呼叫中心</a>
| <a href="http://english.peopledaily.com.cn/102840/7560415.html" target="_blank">ENGLISH</a>
<p>人 民 网 版 权 所 有 ,未 经 书 面 授 权 禁 止 使 用 <br />
Copyright &copy; 1997-2025 by www.people.com.cn all rights reserved <a href="http://www.hd315.gov.cn/beian/view.asp?bianhao=0102000101300040" target="_blank"><img src="/img/2010wb/images/gongshang.gif" border="0" alt="" /></a></p>
</div>
<script type="text/javascript" src="/css/2010tianrun/webdig_test.js"></script>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 796 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 502 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,162 @@
<!-- saved from url=(0035)http://www.people.com.cn/GB/review/ -->
<html data-eusoft-scrollable-element="1"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>人民网</title>
<style type="text/css">
<!--
td {
font-size: 12px;
color: #426BA4
}
a:link {
color: #E1ECFA;
line-height: 140%;
text-decoration: none
}
a:visited {
color: #E1ECFA;
line-height: 140%;
text-decoration: none
}
a:hover {
color: #FFE371;
line-height: 140%;
text-decoration: underline
}
.t12blue9 {
font-size: 12px;
line-height: 140%;
color: #B9E4FF
}
-->
</style>
<script language="JavaScript">
var today = new Date("2025-11-10");//获取当前时间
var realYear = today.getFullYear();//获取当前的年份
var realMonth = today.getMonth() + 1;//获取当前月
var realDay = today.getDate();//获取当前天
var startlimit = 20070530;
var days = new Array();
for (var i = 0; i < 42; i++) {
days[i] = "";
}
var firstIndex = new Date(realYear, realMonth - 1, 1).getDay();
var maxIndex = new Date(realYear, realMonth, 0).getDate();
console.log("first:" + firstIndex);
console.log("last:" + maxIndex);
for (var i = 0; i < maxIndex; i++) {
days[firstIndex + i] = i + 1;
}
function fsubmit() {
tf = document.dateform;
var vy = tf.syear.options[tf.syear.selectedIndex].value;
var vm = tf.smonth.options[tf.smonth.selectedIndex].value;
var vnow = vy + vm;
if (vnow >= 200709) {
location = vnow + ".html";
}
}
window.onload = function () {
var defaultVal = realMonth > 9 ? "" + realMonth : "0" + realMonth;
var selectMonth = document.getElementById("smonth").options;
for (i = 0; i < selectMonth.length; i++) {
if (selectMonth[i].value == defaultVal)
selectMonth[i].selected = true;
}
var selectYear = document.getElementById("syear");
for (var i = 2007; i <= realYear; i++) {
var option = document.createElement("option");
option.setAttribute("value", i);
option.text = i;
if (i == realYear)
option.selected = true;
selectYear.appendChild(option);
}
}
</script>
<style>.eudic-tippy-content-container[_ngcontent-ng-c2787122990]{max-width:250px!important}.eusoft-chrome-extension-popup-menu[_ngcontent-ng-c2787122990]{position:fixed;z-index:2147483647;top:50%}.eusoft-chrome-extension-popup-menu.eusoft-chrome-extension-popup-menu-left[_ngcontent-ng-c2787122990]{left:4px}.eusoft-chrome-extension-popup-menu.eusoft-chrome-extension-popup-menu-right[_ngcontent-ng-c2787122990]{right:4px}.eusoft-chrome-extension-mask-container[_ngcontent-ng-c2787122990]{background-color:transparent;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646}</style><style>.eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{position:fixed!important;bottom:50px!important;right:50px!important;border-radius:5px!important;box-shadow:0 6px 24px #00000014!important;z-index:2147483647!important}.eusoft-eudic-translate-failed-content-script[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.dark-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.dark-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.dark-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.dark-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.sepia-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.sepia-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.sepia-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.sepia-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}</style></head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" data-eusoft-scrollable-element="1">
<form name="dateform" method="post" data-eusoft-scrollable-element="1">
<table width="189" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tbody><tr>
<td align="center">
<table width="178" height="48" border="0" cellpadding="0" cellspacing="1" bgcolor="#FFFFFF">
<tbody><tr>
<td align="center" bgcolor="#FFFFFF">
<select id="smonth" onchange="fsubmit();return false" size="1" style="background-color:#BEDDF1">
<option value="01">一月</option>
<option value="02">二月</option>
<option value="03">三月</option>
<option value="04">四月</option>
<option value="05">五月</option>
<option value="06">六月</option>
<option value="07">七月</option>
<option value="08">八月</option>
<option value="09">九月</option>
<option value="10">十月</option>
<option value="11">十一月</option>
<option value="12">十二月</option>
</select>
<select id="syear" onchange="return fsubmit()" size="1" style="background-color:#BEDDF1">
<option value="2007">2007</option><option value="2008">2008</option><option value="2009">2009</option><option value="2010">2010</option><option value="2011">2011</option><option value="2012">2012</option><option value="2013">2013</option><option value="2014">2014</option><option value="2015">2015</option><option value="2016">2016</option><option value="2017">2017</option><option value="2018">2018</option><option value="2019">2019</option><option value="2020">2020</option><option value="2021">2021</option><option value="2022">2022</option><option value="2023">2023</option><option value="2024">2024</option><option value="2025">2025</option></select></td>
</tr>
</tbody></table>
<table width="178" border="0" cellspacing="1" cellpadding="0" class="table03">
<tbody><tr align="center" bgcolor="#E4E4E4">
<td width="24" height="19"><strong></strong></td>
<td width="24"><strong></strong></td>
<td width="24"><strong></strong></td>
<td width="24"><strong></strong></td>
<td width="24"><strong></strong></td>
<td width="24"><strong></strong></td>
<td width="26"><strong></strong></td>
</tr>
</tbody></table>
<table width="178" border="0" cellspacing="1" cellpadding="0" class="table02">
<script>
var result = "";
for (var j = 0; j < 6; j++) {
result = result + "<tr align='center'>";
for (var i = j * 7; i < (j + 1) * 7; i++) {
if (days[i].length < 1) {
result = result + "<td width='22' bgcolor='#F1E9DC' class='t12blue9'>&nbsp;</td>";
} else {
var _month = realMonth > 9 ? (realMonth + "") : ("0" + realMonth);
var _day = parseInt(days[i]) > 9 ? days[i] : ("0" + days[i]);
var key = realYear + _month + _day;
if (i >= firstIndex + realDay || realYear * 10000 + realMonth * 100 + i - 1 < startlimit) {
result = result + "<td bgcolor='#F1E9DC'>" + days[i] + "</td>";
} else {
result = result + "<TD bgColor='#F1E9DC'><A href='" + key + ".html'" + " target=_blank><font color='#FF0000'>" + days[i] + "</font></A></TD>";
}
}
}
result = result + "</tr>";
}
document.write(result);
</script><tbody><tr align="center"><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/review/20251101.html" target="_blank"><font color="#FF0000">1</font></a></td></tr><tr align="center"><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/review/20251102.html" target="_blank"><font color="#FF0000">2</font></a></td><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/review/20251103.html" target="_blank"><font color="#FF0000">3</font></a></td><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/review/20251104.html" target="_blank"><font color="#FF0000">4</font></a></td><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/review/20251105.html" target="_blank"><font color="#FF0000">5</font></a></td><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/review/20251106.html" target="_blank"><font color="#FF0000">6</font></a></td><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/review/20251107.html" target="_blank"><font color="#FF0000">7</font></a></td><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/review/20251108.html" target="_blank"><font color="#FF0000">8</font></a></td></tr><tr align="center"><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/review/20251109.html" target="_blank"><font color="#FF0000">9</font></a></td><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/review/20251110.html" target="_blank"><font color="#FF0000">10</font></a></td><td bgcolor="#F1E9DC">11</td><td bgcolor="#F1E9DC">12</td><td bgcolor="#F1E9DC">13</td><td bgcolor="#F1E9DC">14</td><td bgcolor="#F1E9DC">15</td></tr><tr align="center"><td bgcolor="#F1E9DC">16</td><td bgcolor="#F1E9DC">17</td><td bgcolor="#F1E9DC">18</td><td bgcolor="#F1E9DC">19</td><td bgcolor="#F1E9DC">20</td><td bgcolor="#F1E9DC">21</td><td bgcolor="#F1E9DC">22</td></tr><tr align="center"><td bgcolor="#F1E9DC">23</td><td bgcolor="#F1E9DC">24</td><td bgcolor="#F1E9DC">25</td><td bgcolor="#F1E9DC">26</td><td bgcolor="#F1E9DC">27</td><td bgcolor="#F1E9DC">28</td><td bgcolor="#F1E9DC">29</td></tr><tr align="center"><td bgcolor="#F1E9DC">30</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td></tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</form>
</body><eusoft-chrome-extension-root-en id="eusoft-chrome-extension-id-en" _nghost-ng-c2787122990="" ng-version="18.2.13"><template _ngcontent-ng-c2787122990=""></template><!----><!----><!----><app-word-hint-render _ngcontent-ng-c2787122990="" _nghost-ng-c3386348173=""><template _ngcontent-ng-c3386348173=""></template><!----><!----></app-word-hint-render><app-translate-render _ngcontent-ng-c2787122990="" _nghost-ng-c749930229=""><template _ngcontent-ng-c749930229=""></template><!----></app-translate-render><app-capture-word _ngcontent-ng-c2787122990="" class="eusoft-chrome-extension-capture-word-container ng-tns-c4033922151-0 ng-star-inserted"><template shadowrootmode="open"><style>.eudic-tippy-content-container[_ngcontent-ng-c2787122990]{max-width:250px!important}.eusoft-chrome-extension-popup-menu[_ngcontent-ng-c2787122990]{position:fixed;z-index:2147483647;top:50%}.eusoft-chrome-extension-popup-menu.eusoft-chrome-extension-popup-menu-left[_ngcontent-ng-c2787122990]{left:4px}.eusoft-chrome-extension-popup-menu.eusoft-chrome-extension-popup-menu-right[_ngcontent-ng-c2787122990]{right:4px}.eusoft-chrome-extension-mask-container[_ngcontent-ng-c2787122990]{background-color:transparent;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646}</style><style>.eusoft-eudic-chrome-extension-explain-icon-class{position:fixed!important;visibility:visible!important;z-index:2147483646!important}.eusoft-eudic-chrome-extension-explain-popover-container-class{position:relative!important}.eusoft-eudic-chrome-extension-explain-container-class{position:fixed!important;visibility:visible!important;min-width:100px;height:auto!important;z-index:2147483646!important}.eudic-explain-content-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2147483647}.eusoft-eudic-chrome-extension-explain-container-border-radius-class{box-shadow:0 2px 5px 1px #403c4329!important;border-radius:10px!important;overflow:hidden!important;background-color:#fff!important;box-sizing:border-box}.eudic-explain-resizer{z-index:2147483646!important;opacity:1;width:16px;height:16px;position:absolute}.eudic-explain-resizer-right{top:0;right:-8px;width:8px;height:100%;cursor:ew-resize}.eudic-explain-resizer-bottom{bottom:-8px;left:0;width:100%;cursor:ns-resize}.eudic-explain-resizer-top{top:-8px;left:0;width:100%;cursor:ns-resize}.eudic-explain-resizer-left{top:0;left:-8px;height:100%;cursor:ew-resize}.eudic-explain-resizer-bottom-right{right:-8px;bottom:-8px;cursor:nwse-resize}.eudic-explain-resizer-bottom-left{left:-8px;bottom:-8px;cursor:nesw-resize}.eudic-explain-content-inner{position:relative}.eudic-toolbar-container{cursor:move;display:flex;flex-direction:row;align-items:center;padding-left:12px;padding-right:12px;justify-content:space-between}.eudic-toolbar-left-actions,.eudic-toolbar-right-actions{display:flex;flex-direction:row;align-items:center}.eudic-toolbar-container-title{font-size:14px;font-family:Helvetica;-webkit-user-select:none;user-select:none;line-height:1;word-break:break-word}.eudic-toolbar-container-title-icon{width:16px;height:16px;margin-right:8px}.eudic-toolbar-right-expand-button,.eudic-toolbar-right-lock-button{margin-right:16px;cursor:pointer;width:16px;height:16px;display:flex;align-items:center}.eudic-toolbar-right-close-button{cursor:pointer;width:16px;height:16px;display:flex;align-items:center}.eudic-toolbar-inner-icon{width:16px;height:16px;display:flex}.eusoft-eudic-chrome-extension-explain-popover-container-class[data-content-script-theme=light] .eusoft-eudic-chrome-extension-explain-container-border-radius-class,.eusoft-eudic-chrome-extension-explain-popover-container-class[data-content-script-theme=light] .eudic-toolbar-container{background-color:#f7f9fc}.eusoft-eudic-chrome-extension-explain-popover-container-class[data-content-script-theme=light] .eudic-toolbar-container-title{color:#202124}.eusoft-eudic-chrome-extension-explain-popover-container-class[data-content-script-theme=dark] .eusoft-eudic-chrome-extension-explain-container-border-radius-class,.eusoft-eudic-chrome-extension-explain-popover-container-class[data-content-script-theme=dark] .eudic-toolbar-container{background-color:#141414}.eusoft-eudic-chrome-extension-explain-popover-container-class[data-content-script-theme=dark] .eudic-toolbar-container-title{color:#e6e6e6}
</style><style>.eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{position:fixed!important;bottom:50px!important;right:50px!important;border-radius:5px!important;box-shadow:0 6px 24px #00000014!important;z-index:2147483647!important}.eusoft-eudic-translate-failed-content-script[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.dark-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.dark-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.dark-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.dark-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.sepia-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.sepia-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.sepia-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.sepia-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}</style><!----><!----><div class="eusoft-eudic-chrome-extension-explain-popover-container-class ng-tns-c4033922151-0" data-content-script-theme="light"><!----></div></template></app-capture-word><app-translate-failed-retry _ngcontent-ng-c2787122990="" _nghost-ng-c3081775404=""><!----></app-translate-failed-retry><!----><!----></eusoft-chrome-extension-root-en></html>

View File

@@ -0,0 +1,162 @@
<!-- saved from url=(0041)http://www.people.com.cn/GB/59476/review/ -->
<html data-eusoft-scrollable-element="1"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>人民网</title>
<style type="text/css">
<!--
td {
font-size: 12px;
color: #426BA4
}
a:link {
color: #E1ECFA;
line-height: 140%;
text-decoration: none
}
a:visited {
color: #E1ECFA;
line-height: 140%;
text-decoration: none
}
a:hover {
color: #FFE371;
line-height: 140%;
text-decoration: underline
}
.t12blue9 {
font-size: 12px;
line-height: 140%;
color: #B9E4FF
}
-->
</style>
<script language="JavaScript">
var today = new Date("2025-11-10");//获取当前时间
var realYear = today.getFullYear();//获取当前的年份
var realMonth = today.getMonth() + 1;//获取当前月
var realDay = today.getDate();//获取当前天
var startlimit = 20070530;
var days = new Array();
for (var i = 0; i < 42; i++) {
days[i] = "";
}
var firstIndex = new Date(realYear, realMonth - 1, 1).getDay();
var maxIndex = new Date(realYear, realMonth, 0).getDate();
console.log("first:" + firstIndex);
console.log("last:" + maxIndex);
for (var i = 0; i < maxIndex; i++) {
days[firstIndex + i] = i + 1;
}
function fsubmit() {
tf = document.dateform;
var vy = tf.syear.options[tf.syear.selectedIndex].value;
var vm = tf.smonth.options[tf.smonth.selectedIndex].value;
var vnow = vy + vm;
if (vnow >= 200709) {
location = vnow + ".html";
}
}
window.onload = function () {
var defaultVal = realMonth > 9 ? "" + realMonth : "0" + realMonth;
var selectMonth = document.getElementById("smonth").options;
for (i = 0; i < selectMonth.length; i++) {
if (selectMonth[i].value == defaultVal)
selectMonth[i].selected = true;
}
var selectYear = document.getElementById("syear");
for (var i = 2007; i <= realYear; i++) {
var option = document.createElement("option");
option.setAttribute("value", i);
option.text = i;
if (i == realYear)
option.selected = true;
selectYear.appendChild(option);
}
}
</script>
<style>.eudic-tippy-content-container[_ngcontent-ng-c2787122990]{max-width:250px!important}.eusoft-chrome-extension-popup-menu[_ngcontent-ng-c2787122990]{position:fixed;z-index:2147483647;top:50%}.eusoft-chrome-extension-popup-menu.eusoft-chrome-extension-popup-menu-left[_ngcontent-ng-c2787122990]{left:4px}.eusoft-chrome-extension-popup-menu.eusoft-chrome-extension-popup-menu-right[_ngcontent-ng-c2787122990]{right:4px}.eusoft-chrome-extension-mask-container[_ngcontent-ng-c2787122990]{background-color:transparent;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646}</style><style>.eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{position:fixed!important;bottom:50px!important;right:50px!important;border-radius:5px!important;box-shadow:0 6px 24px #00000014!important;z-index:2147483647!important}.eusoft-eudic-translate-failed-content-script[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.dark-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.dark-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.dark-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.dark-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.sepia-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.sepia-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.sepia-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.sepia-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}</style></head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" data-eusoft-scrollable-element="1">
<form name="dateform" method="post" data-eusoft-scrollable-element="1">
<table width="189" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tbody><tr>
<td align="center">
<table width="178" height="48" border="0" cellpadding="0" cellspacing="1" bgcolor="#FFFFFF">
<tbody><tr>
<td align="center" bgcolor="#FFFFFF">
<select id="smonth" onchange="fsubmit();return false" size="1" style="background-color:#BEDDF1">
<option value="01">一月</option>
<option value="02">二月</option>
<option value="03">三月</option>
<option value="04">四月</option>
<option value="05">五月</option>
<option value="06">六月</option>
<option value="07">七月</option>
<option value="08">八月</option>
<option value="09">九月</option>
<option value="10">十月</option>
<option value="11">十一月</option>
<option value="12">十二月</option>
</select>
<select id="syear" onchange="return fsubmit()" size="1" style="background-color:#BEDDF1">
<option value="2007">2007</option><option value="2008">2008</option><option value="2009">2009</option><option value="2010">2010</option><option value="2011">2011</option><option value="2012">2012</option><option value="2013">2013</option><option value="2014">2014</option><option value="2015">2015</option><option value="2016">2016</option><option value="2017">2017</option><option value="2018">2018</option><option value="2019">2019</option><option value="2020">2020</option><option value="2021">2021</option><option value="2022">2022</option><option value="2023">2023</option><option value="2024">2024</option><option value="2025">2025</option></select></td>
</tr>
</tbody></table>
<table width="178" border="0" cellspacing="1" cellpadding="0" class="table03">
<tbody><tr align="center" bgcolor="#E4E4E4">
<td width="24" height="19"><strong></strong></td>
<td width="24"><strong></strong></td>
<td width="24"><strong></strong></td>
<td width="24"><strong></strong></td>
<td width="24"><strong></strong></td>
<td width="24"><strong></strong></td>
<td width="26"><strong></strong></td>
</tr>
</tbody></table>
<table width="178" border="0" cellspacing="1" cellpadding="0" class="table02">
<script>
var result = "";
for (var j = 0; j < 6; j++) {
result = result + "<tr align='center'>";
for (var i = j * 7; i < (j + 1) * 7; i++) {
if (days[i].length < 1) {
result = result + "<td width='22' bgcolor='#F1E9DC' class='t12blue9'>&nbsp;</td>";
} else {
var _month = realMonth > 9 ? (realMonth + "") : ("0" + realMonth);
var _day = parseInt(days[i]) > 9 ? days[i] : ("0" + days[i]);
var key = realYear + _month + _day;
if (i >= firstIndex + realDay || realYear * 10000 + realMonth * 100 + i - 1 < startlimit) {
result = result + "<td bgcolor='#F1E9DC'>" + days[i] + "</td>";
} else {
result = result + "<TD bgColor='#F1E9DC'><A href='" + key + ".html'" + " target=_blank><font color='#FF0000'>" + days[i] + "</font></A></TD>";
}
}
}
result = result + "</tr>";
}
document.write(result);
</script><tbody><tr align="center"><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/59476/review/20251101.html" target="_blank"><font color="#FF0000">1</font></a></td></tr><tr align="center"><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/59476/review/20251102.html" target="_blank"><font color="#FF0000">2</font></a></td><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/59476/review/20251103.html" target="_blank"><font color="#FF0000">3</font></a></td><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/59476/review/20251104.html" target="_blank"><font color="#FF0000">4</font></a></td><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/59476/review/20251105.html" target="_blank"><font color="#FF0000">5</font></a></td><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/59476/review/20251106.html" target="_blank"><font color="#FF0000">6</font></a></td><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/59476/review/20251107.html" target="_blank"><font color="#FF0000">7</font></a></td><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/59476/review/20251108.html" target="_blank"><font color="#FF0000">8</font></a></td></tr><tr align="center"><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/59476/review/20251109.html" target="_blank"><font color="#FF0000">9</font></a></td><td bgcolor="#F1E9DC"><a href="http://www.people.com.cn/GB/59476/review/20251110.html" target="_blank"><font color="#FF0000">10</font></a></td><td bgcolor="#F1E9DC">11</td><td bgcolor="#F1E9DC">12</td><td bgcolor="#F1E9DC">13</td><td bgcolor="#F1E9DC">14</td><td bgcolor="#F1E9DC">15</td></tr><tr align="center"><td bgcolor="#F1E9DC">16</td><td bgcolor="#F1E9DC">17</td><td bgcolor="#F1E9DC">18</td><td bgcolor="#F1E9DC">19</td><td bgcolor="#F1E9DC">20</td><td bgcolor="#F1E9DC">21</td><td bgcolor="#F1E9DC">22</td></tr><tr align="center"><td bgcolor="#F1E9DC">23</td><td bgcolor="#F1E9DC">24</td><td bgcolor="#F1E9DC">25</td><td bgcolor="#F1E9DC">26</td><td bgcolor="#F1E9DC">27</td><td bgcolor="#F1E9DC">28</td><td bgcolor="#F1E9DC">29</td></tr><tr align="center"><td bgcolor="#F1E9DC">30</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td><td width="22" bgcolor="#F1E9DC" class="t12blue9">&nbsp;</td></tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</form>
</body><eusoft-chrome-extension-root-en id="eusoft-chrome-extension-id-en" _nghost-ng-c2787122990="" ng-version="18.2.13"><template _ngcontent-ng-c2787122990=""></template><!----><!----><!----><app-word-hint-render _ngcontent-ng-c2787122990="" _nghost-ng-c3386348173=""><template _ngcontent-ng-c3386348173=""></template><!----><!----></app-word-hint-render><app-translate-render _ngcontent-ng-c2787122990="" _nghost-ng-c749930229=""><template _ngcontent-ng-c749930229=""></template><!----></app-translate-render><app-capture-word _ngcontent-ng-c2787122990="" class="eusoft-chrome-extension-capture-word-container ng-tns-c4033922151-0 ng-star-inserted"><template shadowrootmode="open"><style>.eudic-tippy-content-container[_ngcontent-ng-c2787122990]{max-width:250px!important}.eusoft-chrome-extension-popup-menu[_ngcontent-ng-c2787122990]{position:fixed;z-index:2147483647;top:50%}.eusoft-chrome-extension-popup-menu.eusoft-chrome-extension-popup-menu-left[_ngcontent-ng-c2787122990]{left:4px}.eusoft-chrome-extension-popup-menu.eusoft-chrome-extension-popup-menu-right[_ngcontent-ng-c2787122990]{right:4px}.eusoft-chrome-extension-mask-container[_ngcontent-ng-c2787122990]{background-color:transparent;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646}</style><style>.eusoft-eudic-chrome-extension-explain-icon-class{position:fixed!important;visibility:visible!important;z-index:2147483646!important}.eusoft-eudic-chrome-extension-explain-popover-container-class{position:relative!important}.eusoft-eudic-chrome-extension-explain-container-class{position:fixed!important;visibility:visible!important;min-width:100px;height:auto!important;z-index:2147483646!important}.eudic-explain-content-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2147483647}.eusoft-eudic-chrome-extension-explain-container-border-radius-class{box-shadow:0 2px 5px 1px #403c4329!important;border-radius:10px!important;overflow:hidden!important;background-color:#fff!important;box-sizing:border-box}.eudic-explain-resizer{z-index:2147483646!important;opacity:1;width:16px;height:16px;position:absolute}.eudic-explain-resizer-right{top:0;right:-8px;width:8px;height:100%;cursor:ew-resize}.eudic-explain-resizer-bottom{bottom:-8px;left:0;width:100%;cursor:ns-resize}.eudic-explain-resizer-top{top:-8px;left:0;width:100%;cursor:ns-resize}.eudic-explain-resizer-left{top:0;left:-8px;height:100%;cursor:ew-resize}.eudic-explain-resizer-bottom-right{right:-8px;bottom:-8px;cursor:nwse-resize}.eudic-explain-resizer-bottom-left{left:-8px;bottom:-8px;cursor:nesw-resize}.eudic-explain-content-inner{position:relative}.eudic-toolbar-container{cursor:move;display:flex;flex-direction:row;align-items:center;padding-left:12px;padding-right:12px;justify-content:space-between}.eudic-toolbar-left-actions,.eudic-toolbar-right-actions{display:flex;flex-direction:row;align-items:center}.eudic-toolbar-container-title{font-size:14px;font-family:Helvetica;-webkit-user-select:none;user-select:none;line-height:1;word-break:break-word}.eudic-toolbar-container-title-icon{width:16px;height:16px;margin-right:8px}.eudic-toolbar-right-expand-button,.eudic-toolbar-right-lock-button{margin-right:16px;cursor:pointer;width:16px;height:16px;display:flex;align-items:center}.eudic-toolbar-right-close-button{cursor:pointer;width:16px;height:16px;display:flex;align-items:center}.eudic-toolbar-inner-icon{width:16px;height:16px;display:flex}.eusoft-eudic-chrome-extension-explain-popover-container-class[data-content-script-theme=light] .eusoft-eudic-chrome-extension-explain-container-border-radius-class,.eusoft-eudic-chrome-extension-explain-popover-container-class[data-content-script-theme=light] .eudic-toolbar-container{background-color:#f7f9fc}.eusoft-eudic-chrome-extension-explain-popover-container-class[data-content-script-theme=light] .eudic-toolbar-container-title{color:#202124}.eusoft-eudic-chrome-extension-explain-popover-container-class[data-content-script-theme=dark] .eusoft-eudic-chrome-extension-explain-container-border-radius-class,.eusoft-eudic-chrome-extension-explain-popover-container-class[data-content-script-theme=dark] .eudic-toolbar-container{background-color:#141414}.eusoft-eudic-chrome-extension-explain-popover-container-class[data-content-script-theme=dark] .eudic-toolbar-container-title{color:#e6e6e6}
</style><style>.eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{position:fixed!important;bottom:50px!important;right:50px!important;border-radius:5px!important;box-shadow:0 6px 24px #00000014!important;z-index:2147483647!important}.eusoft-eudic-translate-failed-content-script[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.light-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.dark-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.dark-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.dark-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.dark-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #595959!important;background-color:#212125!important}html.sepia-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.sepia-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.sepia-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.sepia-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-en [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-fr [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-de [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}html.green-es [_nghost-ng-c3081775404] .eusoft-eudic-translate-failed-container[_ngcontent-ng-c3081775404]{border:1px solid #E8E8E8!important;background-color:#f8fafe!important}</style><!----><!----><div class="eusoft-eudic-chrome-extension-explain-popover-container-class ng-tns-c4033922151-0" data-content-script-theme="light"><!----></div></template></app-capture-word><app-translate-failed-retry _ngcontent-ng-c2787122990="" _nghost-ng-c3081775404=""><!----></app-translate-failed-retry><!----><!----></eusoft-chrome-extension-root-en></html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@@ -0,0 +1 @@
var ROOTDM=[".haiwainet.cn",".0898.net",".cpcnews.cn",".linliwang.com",".npopss-cn.gov.cn",".osports.com.cn",".people.cn",".people.com.cn",".people.gkcx.eol.cn",".people.nihaowang.com",".peopledaily.com.cn",".urbanchina.org",".zgdsw.org.cn",".zhengwutong.com",".zzdjw.org.cn",".cpta.com.cn",".chinawriter.com.cn",".djyj.cn",".nanhaimuseum.org",".womenvoice.cn",".womencn.cn",".rmxiongan.com",".zghrg.gov.cn",".gjbmj.gov.cn",".chinaql.org",".minge.gov.cn",".chinaxiongan.cn",".qizhiwang.org.cn",".brnn.com",".dswxyjy.org.cn",".chinalianxun.cn",".cidf.net",".fpzg.cpad.gov.cn",".nopss.gov.cn",".hlj.gov.cn",".lmcchina.org",".peopletech.cn",".miguvideo.com",".zyshgzb.gov.cn",".12380.gov.cn",".sxdaily.com.cn"],RECENDM=[],INCLUDESUBHOST=["www.people.com.cn"],SHOWERRHOST=1,_wdUID="15",_wecl="//cl0.webterren.com/1.gif",_wdVersion={WD:1726819015},_wevcl="//cl0.webterren.com/2.gif";function _wd_re(n,o){var c=document;if(n.length==0){typeof o=="function"&&o();return}function a(){_wd_re(n,o)}var t=n.splice(0,1),e=c.createElement("script");e.type="text/javascript",e.referrerPolicy="no-referrer-when-downgrade";function r(){(e.readyState=="loaded"||e.readyState=="complete")&&(e.onreadystatechange=null,a())}e.readyState?e.onreadystatechange=r:e.onload=a,e.src=t,c.getElementsByTagName("head")[0].appendChild(e)}var _wd_ss=["//d.webterren.com/common.js?z=15&t=202409200756"];window._wd_o?function(){var n,o="_wd_load_event",c=document,a=!!c.createEvent;a?(n=c.createEvent("Event"),n.initEvent(o,!0,!0)):(n=c.createElement("p"),c.body.appendChild(n)),window[_wd_o].e=n,_wd_re(_wd_ss,function(){a?c.dispatchEvent(n):n[o]=new Date})}():window.wd_paramtracker=function(){var n=arguments[0];_wd_re(_wd_ss,function(){_wd_paramtracker(n)})};

View File

@@ -0,0 +1,8 @@
(function(w,d,g,r){
w['_wd_o']=r;
w[r]=w[r]||function(){arguments.t=1*new Date(),(w[r].q=w[r].q||[]).push(arguments);};
var a=d.createElement('script'),m=d.getElementsByTagName('script')[0];
a.async=1;a.src=g;m.parentNode.insertBefore(a,m);
})(window,document,'//cl2.webterren.com/webdig.js?z=15','_wa');
_wa('wd_paramtracker', '_wdxid=000000000000000000000000000000000000000000');

123
schoolNewsCrawler/main.py Normal file
View File

@@ -0,0 +1,123 @@
"""
新闻爬虫主程序
用于被定时任务调用或独立运行
"""
import sys
import json
from typing import List
from loguru import logger
from crawler.RmrbCrawler import RmrbCrawler
from crawler.BaseCrawler import NewsItem
# 配置日志
logger.remove() # 移除默认处理器
logger.add(
sys.stdout,
format="<green>{time:YYYY-MM-DD HH:mm:ss}</green> | <level>{level: <8}</level> | <cyan>{name}</cyan>:<cyan>{function}</cyan> - <level>{message}</level>",
level="INFO"
)
logger.add(
"logs/crawler_{time:YYYY-MM-DD}.log",
rotation="00:00",
retention="30 days",
encoding="utf-8",
level="DEBUG"
)
def crawl_rmrb_news(category: str = "politics", limit: int = 20) -> List[dict]:
"""
爬取人民日报新闻
Args:
category: 新闻分类
limit: 爬取数量
Returns:
新闻列表(字典格式)
"""
logger.info(f"开始爬取人民日报新闻 - 分类: {category}, 数量: {limit}")
crawler = None
try:
crawler = RmrbCrawler()
news_list = crawler.crawl(category=category, limit=limit)
# 转换为字典列表
result = [news.model_dump() for news in news_list]
logger.info(f"爬取完成,共获取 {len(result)} 条新闻")
return result
except Exception as e:
logger.error(f"爬取失败: {str(e)}")
return []
finally:
if crawler:
crawler.close()
def save_to_json(news_list: List[dict], output_file: str = "output/news.json"):
"""
保存新闻到JSON文件
Args:
news_list: 新闻列表
output_file: 输出文件路径
"""
try:
import os
os.makedirs(os.path.dirname(output_file), exist_ok=True)
with open(output_file, 'w', encoding='utf-8') as f:
json.dump(news_list, f, ensure_ascii=False, indent=2)
logger.info(f"新闻已保存到: {output_file}")
except Exception as e:
logger.error(f"保存文件失败: {str(e)}")
def main():
"""主函数"""
# 解析命令行参数
category = "politics"
limit = 20
output_file = "output/news.json"
if len(sys.argv) > 1:
category = sys.argv[1]
if len(sys.argv) > 2:
limit = int(sys.argv[2])
if len(sys.argv) > 3:
output_file = sys.argv[3]
logger.info("=" * 60)
logger.info("新闻爬虫程序启动")
logger.info("=" * 60)
# 爬取新闻
news_list = crawl_rmrb_news(category=category, limit=limit)
# 保存结果
if news_list:
save_to_json(news_list, output_file)
# 输出统计信息
logger.info(f"爬取统计:")
logger.info(f" - 成功: {len(news_list)}")
logger.info(f" - 失败: {limit - len(news_list)}")
else:
logger.warning("未获取到任何新闻")
logger.info("=" * 60)
logger.info("新闻爬虫程序结束")
logger.info("=" * 60)
if __name__ == "__main__":
main()

View File

@@ -0,0 +1,77 @@
# 核心爬虫库
requests # HTTP请求库
beautifulsoup4 # HTML/XML解析库
lxml # 高性能HTML/XML解析器
selenium # 浏览器自动化(用于动态页面)
scrapy # 专业爬虫框架(可选)
crawl4ai # 基于 Playwright 的智能爬虫框架
playwright # 浏览器自动化框架Crawl4AI 依赖)
# 异步支持
aiohttp # 异步HTTP客户端
asyncio # 异步IO支持
httpx # 现代HTTP客户端支持异步
# 数据校验与类型检查
pydantic # 数据验证和设置管理
pydantic-settings # Pydantic配置管理
typing-extensions # 类型注解扩展
mypy # 静态类型检查器
# 数据处理
pandas # 数据分析和处理
openpyxl # Excel文件读写
python-dateutil # 日期时间处理
pytz # 时区处理
# 日志与调试
loguru # 现代化日志库
colorlog # 彩色日志输出
# 配置管理
python-dotenv # 环境变量管理
pyyaml # YAML配置文件支持
# 数据库连接(用于存储爬取的数据)
pymysql # MySQL数据库连接
sqlalchemy # ORM框架
# HTTP客户端增强
urllib3 # HTTP库
certifi # SSL证书
charset-normalizer # 字符编码检测
# HTML处理增强
html5lib # HTML5解析器
cssselect # CSS选择器
# 反爬虫对策
fake-useragent # 随机User-Agent
pyquery # jQuery风格的HTML解析
# 图片处理(如果需要下载图片)
Pillow # 图像处理库
# 网络工具
chardet # 字符编码检测
# 定时任务如果Python端需要独立运行
schedule # 简单的定时任务库
apscheduler # 高级定时任务调度器
# WebDriver管理自动下载浏览器驱动
webdriver-manager # 自动管理Selenium WebDriver
# JSON处理增强
jsonschema # JSON数据验证
# 代理支持
pysocks # SOCKS代理支持
# 开发工具
pytest # 测试框架
pytest-asyncio # 异步测试支持
black # 代码格式化
flake8 # 代码风格检查
isort # import排序