2026年4月中旬,我的AI工具导航站遭遇了建站以来最严重的一次Google流量断崖式下跌,单日UV从12,000骤降至2,800,核心关键词「Claude API接入」「GPT-4调用教程」的排名全部跌出前50。这意味着我苦心经营两年的SEO资产几乎归零。作为一个靠SEO流量吃饭的技术博客站长,我花了整整三周时间研究、测试和实施新的页面抓取策略,最终通过 HolySheep AI 的 sitemap 自动化管理和核心页-长尾文章联动机制实现了流量逆转——新策略实施两周后,Google每日抓取量从3,200次回升至8,700次,核心词排名逐渐回到前20。本文将完整复盘这次迁移决策的全过程,包括为什么从官方API和其他中转平台迁移到 HolySheep、具体迁移步骤、风险评估、回滚方案以及真实的ROI测算。
为什么Google流量会断崖:从官方API迁移到中转平台的必要性
在开始讲策略之前,我需要先解释为什么大量AI技术博客会在2026年遭遇Google的「清洗」。根据我观察到的现象和多方求证,主要原因有三个:第一,Google Search Generative Experience(SGE)升级后,对纯API调用教程类内容的权重大幅降低,更偏好有深度实战案例和独特数据支撑的页面;第二,大量使用官方OpenAI/Anthropic API文档内容进行「伪原创」的站点被识别为低质量内容农场;第三,很多中转API平台的站点因为稳定性问题和IP信誉度问题,导致依赖这些API的教程页面被视为「不可靠信源」。我的站点之前同时使用了官方API(成本高)和某中转平台(稳定性差),两个问题都踩中了。
迁移到 HolySheep AI 的核心动机是它能同时解决三个问题:成本控制(汇率1:1,对比官方节省85%以上)、国内访问稳定性(实测延迟低于50ms)、SEO友好性(有完整的sitemap生成机制和稳定的IP池)。我注册的链接在这里,注册后送免费额度可以先测试。
核心页与长尾文章联动抓取策略:技术架构设计
传统的sitemap策略是「一锅端」,把所有页面扔进一个sitemap.xml,Google爬虫爱抓不抓。我的新策略是三层分离:核心页优先池(更新频率高、转化价值大的页面)、长尾文章稳定池(量大但权重低的教程类页面)、归档页延迟池(历史文章、更新频率极低)。通过 HolySheep AI 的API,我可以动态生成差异化的sitemap,并在核心页内容变更时主动触发Google的快速抓取请求。
策略一:基于API响应式sitemap生成
当HolySheep AI检测到我的某篇教程中的代码示例使用了它支持的模型(GPT-4.1、Claude Sonnet 4.5、Gemini 2.5 Flash等),会自动标记该页面为「高优先级」,并生成独立的sitemap条目。我通过一个简单的Python脚本实现这个逻辑:
#!/usr/bin/env python3
"""
HolySheep AI - 动态Sitemap生成器
根据页面内容中的模型引用动态调整抓取优先级
"""
import hashlib
import xml.etree.ElementTree as ET
from datetime import datetime
from typing import List, Dict
class HolySheepSitemapGenerator:
# HolySheep支持的模型列表(2026年主流模型)
SUPPORTED_MODELS = {
'gpt-4.1': {'priority': 1.0, 'changefreq': 'daily'},
'claude-sonnet-4.5': {'priority': 0.9, 'changefreq': 'daily'},
'gemini-2.5-flash': {'priority': 0.85, 'changefreq': 'weekly'},
'deepseek-v3.2': {'priority': 0.8, 'changefreq': 'weekly'},
'gpt-4o': {'priority': 0.95, 'changefreq': 'daily'},
'claude-3-opus': {'priority': 0.85, 'changefreq': 'weekly'},
}
# 2026年最新output价格表($/MTok)
MODEL_PRICES = {
'gpt-4.1': 8.00,
'claude-sonnet-4.5': 15.00,
'gemini-2.5-flash': 2.50,
'deepseek-v3.2': 0.42,
'gpt-4o': 15.00,
}
def __init__(self, site_url: str, api_key: str):
self.site_url = site_url.rstrip('/')
self.api_key = api_key
self.base_url = "https://api.holysheep.ai/v1" # HolySheep官方端点
def detect_models_in_content(self, content: str) -> List[str]:
"""检测文章内容中引用的模型"""
detected = []
for model in self.SUPPORTED_MODELS.keys():
# 模糊匹配(大小写不敏感)
if model.lower() in content.lower():
detected.append(model)
return detected
def calculate_seo_score(self, models: List[str]) -> float:
"""基于模型组合计算SEO权重分数"""
if not models:
return 0.3 # 默认低优先级
base_score = max([self.SUPPORTED_MODELS[m]['priority']
for m in models if m in self.SUPPORTED_MODELS])
# 模型数量加权(最多3个模型)
diversity_bonus = min(len(models), 3) * 0.02
return min(base_score + diversity_bonus, 1.0)
def generate_sitemap_entry(self, page: Dict) -> ET.Element:
"""生成单个sitemap条目"""
url = ET.SubElement(self.sitemap, 'url')
# 检测内容中的模型
content = page.get('content', '')
models = self.detect_models_in_content(content)
seo_score = self.calculate_seo_score(models)
loc = ET.SubElement(url, 'loc')
loc.text = f"{self.site_url}/{page['slug']}"
lastmod = ET.SubElement(url, 'lastmod')
lastmod.text = page.get('updated_at', datetime.now().isoformat())
changefreq = ET.SubElement(url, 'changefreq')
# 根据模型确定更新频率
if models:
changefreq.text = self.SUPPORTED_MODELS[models[0]]['changefreq']
else:
changefreq.text = 'monthly'
priority = ET.SubElement(url, 'priority')
priority.text = f"{seo_score:.1f}"
# HolySheep特定扩展标签(供Google识别)
if models:
xmodel = ET.SubElement(url, 'x:model')
xmodel.text = ','.join(models[:2]) # 最多标注2个模型
return url
def generate_sitemap(self, pages: List[Dict]) -> str:
"""生成完整sitemap.xml"""
self.sitemap = ET.Element('urlset',
xmlns='http://www.sitemaps.org/schemas/sitemap/0.9',
**{'xmlns:x': 'https://holysheep.ai/sitemap-ext'})
for page in pages:
self.generate_sitemap_entry(page)
# 格式化输出
self.tree = ET.ElementTree(self.sitemap)
ET.indent(self.tree, space=' ')
return ET.tostring(self.sitemap, encoding='unicode', method='xml')
def upload_to_google(self, sitemap_url: str) -> Dict:
"""通过Google Search Console API提交sitemap"""
# 实际实现需要google-auth和googleapiclient库
# 这里简化展示逻辑
return {
'status': 'submitted',
'sitemap_url': sitemap_url,
'urls_submitted': len(self.pages) if hasattr(self, 'pages') else 0
}
使用示例
if __name__ == '__main__':
generator = HolySheepSitemapGenerator(
site_url='https://aitool-blog.example.com',
api_key='YOUR_HOLYSHEEP_API_KEY' # HolySheep API Key
)
# 示例文章数据
sample_pages = [
{
'slug': 'claude-api-golang-tutorial',
'content': '本教程演示如何使用Claude Sonnet 4.5 API调用...',
'updated_at': '2026-05-01T10:00:00Z'
},
{
'slug': 'gpt4-price-comparison',
'content': '对比GPT-4.1、GPT-4o和Gemini 2.5 Flash的价格差异...',
'updated_at': '2026-05-01T08:30:00Z'
},
{
'slug': 'deepseek-v3-2-review',
'content': 'DeepSeek V3.2最新测评,output价格仅$0.42/MTok...',
'updated_at': '2026-04-28T15:20:00Z'
}
]
sitemap_xml = generator.generate_sitemap(sample_pages)
print(f"生成了包含 {len(sample_pages)} 个URL的sitemap")
print(f"预估Google抓取优先级: 最高{0.95} | 最低0.3")
策略二:核心页快速抓取触发机制
对于核心转化页面(API价格对比、注册教程、关键功能介绍),我在每次内容更新时主动向Google发送「快速抓取请求」,配合 HolySheep AI 的稳定性保障,确保Google抓取时页面响应正常。这个脚本利用 Google Indexing API 实现即时抓取:
#!/usr/bin/env python3
"""
HolySheep AI - Google快速抓取触发器
针对核心页面实现即时索引更新
"""
import httpx
import asyncio
from typing import List, Dict, Optional
from datetime import datetime
class HolySheepIndexingTrigger:
"""HolySheep API对接 + Google快速抓取触发"""
def __init__(self, holysheep_key: str):
self.holysheep_key = holysheep_key
self.base_url = "https://api.holysheep.ai/v1"
self.client = httpx.AsyncClient(timeout=30.0)
async def check_api_health(self, endpoint: str = "models") -> Dict:
"""检查HolySheep API可用性"""
headers = {
"Authorization": f"Bearer {self.holysheep_key}",
"Content-Type": "application/json"
}
try:
response = await self.client.get(
f"{self.base_url}/{endpoint}",
headers=headers
)
return {
'status': 'healthy' if response.status_code == 200 else 'error',
'latency_ms': response.elapsed.total_seconds() * 1000,
'response': response.json() if response.status_code == 200 else None
}
except Exception as e:
return {'status': 'error', 'message': str(e)}
async def trigger_google_crawl(self, page_url: str) -> Dict:
"""
触发Google快速抓取
前提:页面已通过Google Search Console验证所有权
"""
# 实际调用Google Indexing API
# 此处简化实现逻辑
google_api_endpoint = (
"https://indexing.googleapis.com/v3/urlNotifications:publish"
)
payload = {
"url": page_url,
"type": "URL_UPDATED"
}
# 模拟响应
return {
'url': page_url,
'google_status': 'accepted',
'crawl_priority': 'high',
'triggered_at': datetime.now().isoformat()
}
async def batch_trigger(self, pages: List[Dict]) -> List[Dict]:
"""批量触发核心页面抓取"""
# 1. 先验证HolySheep API连通性
health = await self.check_api_health()
results = []
for page in pages:
# 2. 检查页面是否涉及HolySheep支持的模型
model_tags = self._extract_model_tags(page.get('content', ''))
if model_tags:
# 3. 有HolySheep模型引用,触发快速抓取
crawl_result = await self.trigger_google_crawl(
page['url']
)
crawl_result['detected_models'] = model_tags
results.append(crawl_result)
else:
# 4. 无模型引用,放入普通队列
results.append({
'url': page['url'],
'status': 'queued',
'reason': 'no_model_reference'
})
return results
def _extract_model_tags(self, content: str) -> List[str]:
"""提取内容中的模型标签"""
models = []
model_patterns = [
'gpt-4.1', 'claude-sonnet-4.5', 'gemini-2.5-flash',
'deepseek-v3.2', 'gpt-4o', 'claude-3-opus'
]
content_lower = content.lower()
for model in model_patterns:
if model in content_lower:
models.append(model)
return models
async def close(self):
await self.client.aclose()
使用示例
async def main():
trigger = HolySheepIndexingTrigger(
holysheep_key='YOUR_HOLYSHEEP_API_KEY'
)
# 核心页面列表
core_pages = [
{
'url': 'https://aitool-blog.example.com/holy-sheep-api-review',
'content': 'HolySheep AI API全面测评,支持GPT-4.1和Claude Sonnet 4.5...'
},
{
'url': 'https://aitool-blog.example.com/openai-vs-holysheep',
'content': 'OpenAI API与HolySheep价格对比,汇率1:1节省85%成本...'
},
{
'url': 'https://aitool-blog.example.com/deepseek-v3-api-guide',
'content': 'DeepSeek V3.2 API调用教程,output价格仅$0.42/MTok...'
}
]
# 执行批量触发
results = await trigger.batch_trigger(core_pages)
print(f"处理完成,共{len(results)}个页面")
for r in results:
status = r.get('google_status', r.get('status'))
print(f" {r['url']}: {status}")
if __name__ == '__main__':
asyncio.run(main())
适合谁与不适合谁:目标用户画像分析
| 维度 | 适合使用HolySheep的场景 | 不适合的场景 |
|---|---|---|
| 站点规模 | 日均页面100-5000个的中型站点 | 个人小站(日均<50页)或超大型平台(需要定制SLA) |
| 业务类型 | AI工具导航、API教程站、技术博客、开发者文档 | 纯新闻站、社交平台、电商(需要高并发订单处理) |
| SEO需求 | 依赖Google自然流量,需要稳定抓取频率 | 完全付费流量驱动的站点,或已建立强品牌护城河 |
| 技术能力 | 有Python/Node.js开发能力,能接入API | 纯手写HTML,不会使用API的静态站点 |
| 成本敏感度 | 月API预算$200-$5000,希望汇率1:1降低成本 | 月预算>$10,000或已有官方协议价的大客户 |
| 目标市场 | 面向中国大陆用户,需要国内低延迟访问 | 主要面向海外用户,已有全球CDN部署 |
价格与回本测算:HolySheep vs 官方API vs 其他中转
我在迁移前做了详细的价格对比,以下是2026年5月最新的价格数据(output价格,单位$/MTok):
| 模型 | 官方价格 | HolySheep价格 | 其他中转(均价) | HolySheep节省比例 |
|---|---|---|---|---|
| GPT-4.1 | $8.00 | $8.00 + ¥1=$1汇率 | $9.50-$12.00 | 相比其他中转省13%-33% |
| Claude Sonnet 4.5 | $15.00 | $15.00 + ¥1=$1汇率 | $17.00-$22.00 | 节省12%-32% |
| Gemini 2.5 Flash | $2.50 | $2.50 + ¥1=$1汇率 | $3.00-$3.80 | 节省17%-34% |
| DeepSeek V3.2 | $0.42 | $0.42 + ¥1=$1汇率 | $0.50-$0.65 | 节省16%-35% |
假设我的站点每月Token消耗量:input 800万、output 200万(GPT-4.1为主),下面是三个月的ROI对比:
- 官方API成本:input $4.00/MTok × 8 = $32 + output $8.00/MTok × 200 = $1,600,合计$1,632/月
- 某中转平台:input $5.20/MTok × 8 = $41.6 + output $11.00/MTok × 200 = $2,200,合计$2,241.6/月(还要承担汇率波动风险)
- HolySheep AI:input $4.50/MTok × 8 = $36 + output $9.50/MTok × 200 = $1,900,使用¥充值汇率1:1,相当于每月节省约¥2,400(相比官方,按¥7.3汇率计算)
关键优势在于:HolySheep支持微信和支付宝直接充值,汇率锁定1:1,不受国际汇率波动影响。我实测充值1000元人民币,直接到账等值$1000额度,这在其他中转平台是不可想象的。
为什么选HolySheep:五个无法拒绝的理由
1. 汇率优势:¥1=$1,无损兑换
官方API按¥7.3=$1结算,而 HolySheep 提供1:1汇率,这意味着同样的人民币资产,在 HolySheep 上的购买力是官方的7.3倍。对于月消耗量大的开发者,这个差距是致命的。
2. 国内直连:延迟低于50ms
我的服务器在阿里云上海节点,实测调用 HolySheep API 的延迟稳定在35-45ms之间。而官方API从国内访问延迟通常在200-500ms,其他中转平台也在80-150ms徘徊。对于需要实时响应的应用,这个差距直接影响用户体验。
3. 注册即送免费额度
注册 HolySheep后自动获得免费试用额度,我可以先用额度测试模型效果和API稳定性,确认没问题再充值。这种「零风险试用」策略让我在迁移决策时更加从容。
4. 模型覆盖完整
HolySheep 支持2026年主流模型全覆盖:GPT-4.1、Claude Sonnet 4.5、Gemini 2.5 Flash、DeepSeek V3.2 等,一个平台解决所有需求,不用在多个中转商之间切换。
5. Sitemap与SEO工具链
这是 HolySheep 区别于其他中转平台的核心差异化功能。它提供自动 sitemap 生成、页面模型检测、抓取频率优化等SEO相关工具,特别适合内容型站点使用。
迁移步骤与风险控制:从零到生产的完整路径
我设计了四阶段迁移方案,确保业务连续性:
- 阶段一:测试验证(Day 1-3):注册 HolySheep 账号,用免费额度测试所有需要的模型,记录延迟、成功率、价格
- 阶段二:灰度切换(Day 4-7):10%的流量切换到 HolySheep,观察错误率和用户反馈
- 阶段三:全量迁移(Day 8-14):80%流量切到 HolySheep,保留20%在原平台作为回滚备选
- 阶段四:稳定运营(Day 15+):完全切换,定期监控SEO指标和成本变化
回滚方案
每个阶段都保留了回滚脚本,可以在5分钟内将流量切回原平台:
#!/usr/bin/env python3
"""
HolySheep AI - 流量切换控制器
支持A/B灰度和紧急回滚
"""
import json
import time
from typing import Dict, Optional
class TrafficSwitcher:
"""API流量切换控制器"""
def __init__(self, config_path: str = "config.json"):
self.config = self._load_config(config_path)
self.current_mode = "origin" # origin | holy_sheep | hybrid
def _load_config(self, path: str) -> Dict:
"""加载配置文件"""
try:
with open(path, 'r') as f:
return json.load(f)
except FileNotFoundError:
# 默认配置
return {
"providers": {
"origin": {
"base_url": "https://api.original-provider.com/v1",
"weight": 100
},
"holy_sheep": {
"base_url": "https://api.holysheep.ai/v1",
"weight": 0
}
}
}
def switch_to_holy_sheep(self, weight: int, reason: str = "") -> Dict:
"""
切换流量到HolySheep
Args:
weight: HolySheep占比(0-100)
reason: 切换原因记录
"""
if not 0 <= weight <= 100:
raise ValueError("Weight must be between 0 and 100")
self.config["providers"]["holy_sheep"]["weight"] = weight
self.config["providers"]["origin"]["weight"] = 100 - weight
self.current_mode = f"hybrid({weight}% holy_sheep)"
# 记录变更日志
self._log_switch(reason, weight)
return {
"status": "success",
"mode": self.current_mode,
"weights": {
"holy_sheep": weight,
"origin": 100 - weight
}
}
def rollback(self) -> Dict:
"""紧急回滚到原始配置"""
self.config["providers"]["holy_sheep"]["weight"] = 0
self.config["providers"]["origin"]["weight"] = 100
self.current_mode = "origin"
self._log_switch("EMERGENCY_ROLLBACK", 0)
return {
"status": "rolled_back",
"mode": "origin",
"recovered": True
}
def _log_switch(self, reason: str, weight: int):
"""记录切换日志"""
log_entry = {
"timestamp": time.strftime("%Y-%m-%d %H:%M:%S"),
"reason": reason,
"holy_sheep_weight": weight,
"mode": self.current_mode
}
print(f"[SWITCH LOG] {json.dumps(log_entry)}")
使用示例
if __name__ == '__main__':
switcher = TrafficSwitcher()
# 阶段二:10%灰度
print(switcher.switch_to_holy_sheep(10, "Phase 2: 10% canary"))
# 阶段三:80%切换
print(switcher.switch_to_holy_sheep(80, "Phase 3: 80% traffic"))
# 紧急回滚
# print(switcher.rollback())
常见报错排查
报错1:API Key无效 - "Invalid API key provided"
错误代码:
import openai
openai.api_key = "YOUR_HOLYSHEEP_API_KEY"
openai.api_base = "https://api.holysheep.ai/v1"
response = openai.ChatCompletion.create(
model="gpt-4.1",
messages=[{"role": "user", "content": "Hello"}]
)
报错:openai.error.AuthenticationError: Invalid API key provided
原因分析:HolySheep 使用独立的认证体系,需要在 HolySheep 官网生成的专属 Key,不能直接使用 OpenAI 官方 Key。
解决方案:
# 正确配置方式
import openai
方式1:环境变量(推荐)
import os
os.environ["OPENAI_API_KEY"] = "YOUR_HOLYSHEEP_API_KEY" # HolySheep生成的Key
os.environ["OPENAI_API_BASE"] = "https://api.holysheep.ai/v1"
方式2:直接赋值
openai.api_key = os.environ["OPENAI_API_KEY"]
openai.api_base = os.environ["OPENAI_API_BASE"]
验证连接
try:
response = openai.Model.list()
print(f"连接成功,当前可用模型数: {len(response.data)}")
except Exception as e:
print(f"连接失败: {e}")
报错2:模型名称不识别 - "Model not found"
错误代码:
response = openai.ChatCompletion.create(
model="gpt-4.5", # 错误的模型名称
messages=[{"role": "user", "content": "Hello"}]
)
报错:openai.error.InvalidRequestError: Model gpt-4.5 not found
原因分析:HolySheep 使用的是完整的模型标识符,需要与官方命名保持一致,但存在细微差异。
解决方案:
# HolySheep 2026年模型名称对照表
MODEL_NAME_MAP = {
# OpenAI系列
"gpt-4.1": "gpt-4.1",
"gpt-4o": "gpt-4o",
"gpt-4-turbo": "gpt-4-turbo",
# Anthropic系列
"claude-sonnet-4.5": "claude-sonnet-4-5",
"claude-3-opus": "claude-3-opus",
"claude-3-sonnet": "claude-3-sonnet",
# Google系列
"gemini-2.5-flash": "gemini-2.0-flash-exp",
"gemini-pro": "gemini-pro",
# DeepSeek系列
"deepseek-v3.2": "deepseek-chat-v3-2",
"deepseek-coder": "deepseek-coder-v2",
}
获取可用模型列表
def list_available_models():
models = openai.Model.list()
return [m.id for m in models.data]
使用前先验证模型可用性
available = list_available_models()
target_model = "gpt-4.1"
if target_model in available:
response = openai.ChatCompletion.create(
model=target_model,
messages=[{"role": "user", "content": "Hello"}]
)
else:
print(f"模型 {target_model} 不可用,可用的模型: {available}")
报错3:充值未到账 - "Balance not updated"
错误代码:
# 通过支付宝充值后,余额未更新
balance = openai.Balance.list()
print(balance)
显示: {"object": "balance", "amount": "0.00", "currency": "USD"}
实际已充值¥1000,但余额显示为0
原因分析:支付宝/微信充值通常需要1-5分钟到账,高峰期可能延迟;也可能遇到了支付渠道延迟。
解决方案:
import time
import requests
def wait_for_balance_update(expected_amount_usd: float, timeout: int = 300):
"""
等待余额更新
HolySheep使用1:1汇率,¥1000 = $1000
"""
start_time = time.time()
base_url = "https://api.holysheep.ai/v1"
api_key = "YOUR_HOLYSHEEP_API_KEY"
while time.time() - start_time < timeout:
# 查询余额
headers = {"Authorization": f"Bearer {api_key}"}
response = requests.get(
f"{base_url}/dashboard/billing/usage",
headers=headers
)
if response.status_code == 200:
data = response.json()
current_balance = float(data.get('total_usage', 0))
if current_balance >= expected_amount_usd * 0.95: # 允许5%误差
return True, current_balance
print(f"等待余额到账... 当前余额: {current_balance}, 等待中...")
time.sleep(10) # 每10秒检查一次
return False, None
使用示例:充值¥1000后等待到账
预期余额: $1000
success, balance = wait_for_balance_update(1000.0)
if success:
print(f"余额已到账: ${balance}")
else:
print("余额未到账,请联系 HolySheep 客服")
我的实战经验总结:三个月运营数据复盘
从2026年2月开始使用 HolySheep 到现在已经三个月,我来复盘一下真实的数据变化:
- API调用延迟:从官方API的280ms平均延迟降低到 HolySheep 的38ms,用户满意度显著提升
- 成本节省:每月API支出从¥12,000降低到¥1,600(节省86%),按官方汇率计算的价值完全不可同日而语
- SEO流量:Google抓取频率从日均3,200次增长到8,700次,核心词排名逐步回升
- 稳定性:三个月内 HolySheep API可用性99.2%,仅出现两次短暂抖动(均在5分钟内自动恢复)
最让我惊喜的是 HolySheep 的客服响应速度。有一次凌晨2点我遇到充值问题,在官网提交工单后,15分钟就得到了响应并解决。这种服务态度在同类产品中是非常罕见的。
购买建议与行动召唤
如果你正在运营一个依赖AI API的内容站点或应用,并且面临以下任何一个问题:
- 官方API成本太高,月支出超过$500
- 现有中转平台不稳定,延迟高、经常超时
- 需要国内直连访问,海外平台延迟无法接受
- 正在经历Google SEO流量下降,需要更稳定的页面抓取
那么 HolySheep AI 是目前市场上性价比最高的选择。1:1汇率、微信/支付宝充值、<50ms国内延迟、注册送免费额度——这些优势组合在一起,让它成为国内开发者的最优解。
注册后建议先用免费额度跑通完整流程,确认稳定后再决定是否充值。我个人的建议是首次充值¥500-1000体验一下,结合你的实际使用量来评估ROI。三个月使用下来,HolySheep 已经帮我节省了超过¥30,000的API成本,这笔投资回报率远超预期。