Zhihu

Polar Sponsor
爱发电 赞助
.NET 9.0

使用知乎 API 凭证管理知乎 AI 机器人,实现发布、点赞/取消点赞、评论、删除评论以及获取圈子或评论详情。

Zhihu Bot

功能概述

Zhihu Bot是一项面向实际任务的技能,主要用于知乎 AI Bot 集成工具,支持在知乎圈子中发布内容、点赞、评论等操作;Prerequisites;

核心要点

  • 配置知乎 API 凭证:;
  • 在 OpenClaw 配置中设置环境变量:;
  • 配置方式:;

使用与执行

在 ~/.openclaw/openclaw.json 的 env 字段中添加;或在启动 OpenClaw 时通过环境变量设置;Available Commands;Get Ring Deta。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

结果检查与注意事项

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

Zhihu Bot

知乎 AI Bot 集成工具,支持在知乎圈子中发布内容、点赞、评论等操作。

Prerequisites

配置知乎 API 凭证:

  1. 在 OpenClaw 配置中设置环境变量:

    ZHIHU_APP_KEY="your_app_key"    # 用户 token
    ZHIHU_APP_SECRET="your_app_secret"  # 应用密钥
    
  2. 配置方式:

    • 在 ~/.openclaw/openclaw.json 的 env 字段中添加
    • 或在启动 OpenClaw 时通过环境变量设置

Available Commands

1. Get Ring Details (获取圈子详情)

获取知乎圈子的基本信息和内容列表。

python3 /home/jone/clawd/skills/zhihu/scripts/zhihu_bot.py ring detail  [page_num] [page_size]

Parameters:

  • ring_id: 圈子 ID (必填)
  • page_num: 页码,从 1 开始 (可选,默认 1)
  • page_size: 每页数量,最大 50 (可选,默认 20)

Example:

python3 /home/jone/clawd/skills/zhihu/scripts/zhihu_bot.py ring detail 2001009660925334090
python3 /home/jone/clawd/skills/zhihu/scripts/zhihu_bot.py ring detail 2001009660925334090 1 30

2. Publish Pin (发布想法)

发布一条想法到指定圈子。

python3 /home/jone/clawd/skills/zhihu/scripts/zhihu_bot.py pin publish --ring-id  --title "" --content "<content>" [--images <url1,url2,...>]
</pre>
<p><strong>Parameters:</strong></p>
<ul>
<li><code>--ring-id</code>: 圈子 ID (必填)</li>
<li><code>--title</code>: 标题 (必填)</li>
<li><code>--content</code>: 内容 (必填)</li>
<li><code>--images</code>: 图片 URL 列表,用逗号分隔 (可选)</li>
</ul>
<p><strong>Example:</strong></p>
<pre>python3 /home/jone/clawd/skills/zhihu/scripts/zhihu_bot.py pin publish 
  --ring-id 2001009660925334090 
  --title "测试标题" 
  --content "这是一条测试内容"
</pre>
<p>带图片:</p>
<pre>python3 /home/jone/clawd/skills/zhihu/scripts/zhihu_bot.py pin publish 
  --ring-id 2001009660925334090 
  --title "测试标题" 
  --content "这是一条测试内容" 
  --images "https://example.com/img1.jpg,https://example.com/img2.jpg"
</pre>
<h3>3. Like/Unlike (点赞/取消点赞)</h3>
<p>对想法或评论进行点赞或取消点赞操作。</p>
<pre>python3 /home/jone/clawd/skills/zhihu/scripts/zhihu_bot.py reaction <pin|comment> <content_token> <like|unlike>
</pre>
<p><strong>Parameters:</strong></p>
<ul>
<li><code>pin|comment</code>: 内容类型 (必填)</li>
<li><code>content_token</code>: 内容 ID (必填)</li>
<li><code>like|unlike</code>: 操作类型 (必填)</li>
</ul>
<p><strong>Example:</strong></p>
<pre># 点赞想法
python3 /home/jone/clawd/skills/zhihu/scripts/zhihu_bot.py reaction pin 2001614683480822500 like

# 取消点赞想法
python3 /home/jone/clawd/skills/zhihu/scripts/zhihu_bot.py reaction pin 2001614683480822500 unlike

# 点赞评论
python3 /home/jone/clawd/skills/zhihu/scripts/zhihu_bot.py reaction comment 11407772941 like
</pre>
<h3>4. Create Comment (创建评论)</h3>
<p>为想法创建一条评论或回复评论。</p>
<pre>python3 /home/jone/clawd/skills/zhihu/scripts/zhihu_bot.py comment create <pin|comment> <content_token> "<content>"
</pre>
<p><strong>Parameters:</strong></p>
<ul>
<li><code>pin|comment</code>: 内容类型 (必填)<ul>
<li><code>pin</code>: 对想法发一级评论</li>
<li><code>comment</code>: 回复某条评论</li>
</ul>
</li>
<li><code>content_token</code>: 想法 ID (当类型为 pin) 或评论 ID (当类型为 comment)</li>
<li><code>content</code>: 评论内容 (必填)</li>
</ul>
<p><strong>Example:</strong></p>
<pre># 对想法发评论
python3 /home/jone/clawd/skills/zhihu/scripts/zhihu_bot.py comment create pin 2001614683480822500 "这是一条评论"

# 回复评论
python3 /home/jone/clawd/skills/zhihu/scripts/zhihu_bot.py comment create comment 11407772941 "这是一条回复"
</pre>
<h3>5. Delete Comment (删除评论)</h3>
<p>删除一条评论。</p>
<pre>python3 /home/jone/clawd/skills/zhihu/scripts/zhihu_bot.py comment delete <comment_id>
</pre>
<p><strong>Parameters:</strong></p>
<ul>
<li><code>comment_id</code>: 评论 ID (必填)</li>
</ul>
<p><strong>Example:</strong></p>
<pre>python3 /home/jone/clawd/skills/zhihu/scripts/zhihu_bot.py comment delete 11408509968
</pre>
<h3>6. Get Comment List (获取评论列表)</h3>
<p>获取想法的一级评论或评论的二级评论。</p>
<pre>python3 /home/jone/clawd/skills/zhihu/scripts/zhihu_bot.py comment list <pin|comment> <content_token> [page_num] [page_size]
</pre>
<p><strong>Parameters:</strong></p>
<ul>
<li><code>pin|comment</code>: 内容类型 (必填)<ul>
<li><code>pin</code>: 获取想法的一级评论</li>
<li><code>comment</code>: 获取评论的二级评论</li>
</ul>
</li>
<li><code>content_token</code>: 想法 ID 或一级评论 ID (必填)</li>
<li><code>page_num</code>: 页码,默认 1 (可选)</li>
<li><code>page_size</code>: 每页条数,默认 10,最多 50 (可选)</li>
</ul>
<p><strong>Example:</strong></p>
<pre># 获取想法的一级评论
python3 /home/jone/clawd/skills/zhihu/scripts/zhihu_bot.py comment list pin 1992012205256892542

# 获取第二页,每页 20 条
python3 /home/jone/clawd/skills/zhihu/scripts/zhihu_bot.py comment list pin 1992012205256892542 2 20

# 获取某条评论的回复
python3 /home/jone/clawd/skills/zhihu/scripts/zhihu_bot.py comment list comment 11386670165
</pre>
<h2>API Details</h2>
<h3>Base URL</h3>
<ul>
<li><code>https://openapi.zhihu.com/</code></li>
</ul>
<h3>Authentication</h3>
<p>使用 HMAC-SHA256 签名进行鉴权:</p>
<ol>
<li><p><strong>待签名字符串格式:</strong></p>
<pre>app_key:{app_key}|ts:{timestamp}|logid:{log_id}|extra_info:{extra_info}
</pre>
</li>
<li><p><strong>生成签名:</strong></p>
<pre>HMAC-SHA256(app_secret, 待签名字符串) → Base64 编码
</pre>
</li>
<li><p><strong>请求头:</strong></p>
<ul>
<li><code>X-App-Key</code>: app_key</li>
<li><code>X-Timestamp</code>: 时间戳</li>
<li><code>X-Log-Id</code>: 请求唯一标识</li>
<li><code>X-Sign</code>: 签名</li>
</ul>
</li>
</ol>
<h3>Rate Limiting</h3>
<ul>
<li>全局限流:10 qps</li>
<li>超过限制将返回 429 错误</li>
</ul>
<h3>Supported Ring</h3>
<p>当前支持的圈子 ID:<code>2001009660925334090</code></p>
<ul>
<li>链接:https://www.zhihu.com/ring/host/2001009660925334090</li>
</ul>
<h2>Error Handling</h2>
<p>常见错误码:</p>
<ul>
<li><code>101</code>: 鉴权失败,检查 app_key 和 app_secret</li>
<li><code>429</code>: 超过限流,等待后重试</li>
<li>其他错误:检查请求参数是否符合要求</li>
</ul>							</div>
						</div>
					</div>
					<div class="list-downs">
													<div class="authormore">
								<div class="rightdTitle flexRow">
									<div class="title-left flexRow">
										<b></b>
										<p>作者最新文章</p>
									</div>
								</div>
								<div class="authlist flexColumn">
																	<div class="autharts flexRow">
										<a class="autharta flexRow" href="/faq/3239998.html" title="如何在 Laravel 中同时返回 JSON 响应并触发文件下载"><b></b>
											<p class="overflowclass">如何在 Laravel 中同时返回 JSON 响应并触发文件下载</p>
										</a>
									</div>
																	<div class="autharts flexRow">
										<a class="autharta flexRow" href="/faq/3239999.html" title="如何高效提取PDF中的结构化表格数据:从本地模型到云服务的完整方案"><b></b>
											<p class="overflowclass">如何高效提取PDF中的结构化表格数据:从本地模型到云服务的完整方案</p>
										</a>
									</div>
																	<div class="autharts flexRow">
										<a class="autharta flexRow" href="/faq/3240000.html" title="Spring Boot REST 最佳实践:业务逻辑分层与统一响应封装"><b></b>
											<p class="overflowclass">Spring Boot REST 最佳实践:业务逻辑分层与统一响应封装</p>
										</a>
									</div>
																	<div class="autharts flexRow">
										<a class="autharta flexRow" href="/faq/3240001.html" title="如何将多个 HTML 表格合并导出为单个 Excel(CSV)文件"><b></b>
											<p class="overflowclass">如何将多个 HTML 表格合并导出为单个 Excel(CSV)文件</p>
										</a>
									</div>
																	<div class="autharts flexRow">
										<a class="autharta flexRow" href="/faq/3240002.html" title="如何在 PHP 中将多个 MySQL 查询结果封装为嵌套 JSON 数组结构"><b></b>
											<p class="overflowclass">如何在 PHP 中将多个 MySQL 查询结果封装为嵌套 JSON 数组结构</p>
										</a>
									</div>
																</div>
							</div>
													<div class="moreAi">
								<div class="rightdTitle flexRow">
									<div class="title-left flexRow">
										<b></b>
										<p>热门AI工具</p>
									</div>
									<a class="rititle-more flexRow" href="/ai" title="热门AI工具"><span>更多</span><b></b></a>
								</div>

								<div class="moreailist flexRow">
									<div class="aidcons flexRow">
																			<a href="/ai/2363" title="墨刀AI" class="aibtns flexColumn">
											<img src="https://img.php.cn/upload/ai_manual/001/246/273/6a82db90becd6869.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="墨刀AI" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" />
											<div class="aibtn-right">
												<p class="overflowclass">墨刀AI</p>
											</div>
																							<span class="hot_span">Hot</span>
																					</a>
																			<a href="/ai/4297" title="PixTV" class="aibtns flexColumn">
											<img src="https://img.php.cn/upload/ai_manual/001/246/273/6abb4764b88b5788.webp?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="PixTV" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" />
											<div class="aibtn-right">
												<p class="overflowclass">PixTV</p>
											</div>
																							<span class="hot_span">Hot</span>
																					</a>
																			<a href="/ai/4298" title="PixPix" class="aibtns flexColumn">
											<img src="https://img.php.cn/upload/ai_manual/001/246/273/6abb48da4cf94897.webp?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="PixPix" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" />
											<div class="aibtn-right">
												<p class="overflowclass">PixPix</p>
											</div>
																							<span class="hot_span">Hot</span>
																					</a>
																			<a href="/ai/723" title="DeepSeek" class="aibtns flexColumn">
											<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679963982777.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="DeepSeek" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" />
											<div class="aibtn-right">
												<p class="overflowclass">DeepSeek</p>
											</div>
																					</a>
																			<a href="/ai/2237" title="Seko" class="aibtns flexColumn">
											<img src="https://img.php.cn/upload/ai_manual/000/969/633/6a82e1ef45fe8976.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="Seko" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" />
											<div class="aibtn-right">
												<p class="overflowclass">Seko</p>
											</div>
																							<span class="hot_span">Hot</span>
																					</a>
																			<a href="/ai/726" title="豆包大模型" class="aibtns flexColumn">
											<img src="https://img.php.cn/upload/ai_manual/001/246/273/69b379b1c5e3f597.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="豆包大模型" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" />
											<div class="aibtn-right">
												<p class="overflowclass">豆包大模型</p>
											</div>
																					</a>
																			<a href="/ai/4061" title="讯飞智作" class="aibtns flexColumn">
											<img src="https://img.php.cn/upload/ai_manual/001/246/273/6a82d6a357266852.webp?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="讯飞智作" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" />
											<div class="aibtn-right">
												<p class="overflowclass">讯飞智作</p>
											</div>
																							<span class="hot_span">Hot</span>
																					</a>
																			<a href="/ai/3854" title="Atoms" class="aibtns flexColumn">
											<img src="https://img.php.cn/upload/ai_manual/000/969/633/6a82de5dacdf2198.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="Atoms" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" />
											<div class="aibtn-right">
												<p class="overflowclass">Atoms</p>
											</div>
																							<span class="hot_span">Hot</span>
																					</a>
																		</div>
								</div>
							</div>
												<div class="xgzt artLists">
							<div class="rightdTitle flexRow">
								<div class="title-left flexRow">
									<b></b>
									<p>相关专题</p>
								</div>
								<a class="rititle-more flexRow" href="/faq/zt" title="相关专题"><span>更多</span><b></b></a>
							</div>
							<div class="swiper artztswiper">
								<div class="swiper-wrapper">
																	<div class="swiper-slide flexcolumn">
																					<div class="clDiv flexRow">
												<a href="/faq/llvmzdypasszm" class="aClass flexRow cldA" title="LLVM自定义Pass怎么写"><img src="https://img.php.cn/upload/subject/000/000/085/6abca9719fcec219.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="LLVM自定义Pass怎么写" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a>
												<div class="clddiv flexColumn">
													<a href="/faq/llvmzdypasszm" class="clddTitle overflowclass" title="LLVM自定义Pass怎么写">LLVM自定义Pass怎么写</a>
													<p class="clddp overflowclass">本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。</p>
													<div class="clddDown flexRow">
														<div class="clddDown-left flexRow">
															<div class="clddTime">
																<b></b>
																<p>2026.09.30</p>
															</div>
															<div class="cldddh">
																<b></b>
																<p>0</p>
															</div>
															<div class="cldddht">
																<b></b>
																<p>10</p>
															</div>
														</div>
													</div>
												</div>
											</div>
																					<div class="clDiv flexRow">
												<a href="/faq/llvmriscvcspz" class="aClass flexRow cldA" title="LLVM RISC-V参数配置教程"><img src="https://img.php.cn/upload/subject/000/000/085/6abca92da8842945.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="LLVM RISC-V参数配置教程" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a>
												<div class="clddiv flexColumn">
													<a href="/faq/llvmriscvcspz" class="clddTitle overflowclass" title="LLVM RISC-V参数配置教程">LLVM RISC-V参数配置教程</a>
													<p class="clddp overflowclass">本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。</p>
													<div class="clddDown flexRow">
														<div class="clddDown-left flexRow">
															<div class="clddTime">
																<b></b>
																<p>2026.09.30</p>
															</div>
															<div class="cldddh">
																<b></b>
																<p>0</p>
															</div>
															<div class="cldddht">
																<b></b>
																<p>14</p>
															</div>
														</div>
													</div>
												</div>
											</div>
																					<div class="clDiv flexRow">
												<a href="/faq/llvmirzjbsrmz" class="aClass flexRow cldA" title="LLVM IR中间表示入门指南"><img src="https://img.php.cn/upload/subject/000/000/085/6abca859db55e545.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="LLVM IR中间表示入门指南" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a>
												<div class="clddiv flexColumn">
													<a href="/faq/llvmirzjbsrmz" class="clddTitle overflowclass" title="LLVM IR中间表示入门指南">LLVM IR中间表示入门指南</a>
													<p class="clddp overflowclass">本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。</p>
													<div class="clddDown flexRow">
														<div class="clddDown-left flexRow">
															<div class="clddTime">
																<b></b>
																<p>2026.09.30</p>
															</div>
															<div class="cldddh">
																<b></b>
																<p>0</p>
															</div>
															<div class="cldddht">
																<b></b>
																<p>12</p>
															</div>
														</div>
													</div>
												</div>
											</div>
																			</div>
																	<div class="swiper-slide flexcolumn">
																					<div class="clDiv flexRow">
												<a href="/faq/pdfztpff" class="aClass flexRow cldA" title="PDF转图片方法"><img src="https://img.php.cn/upload/subject/000/000/084/6abc79a0552e7946.webp?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="PDF转图片方法" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a>
												<div class="clddiv flexColumn">
													<a href="/faq/pdfztpff" class="clddTitle overflowclass" title="PDF转图片方法">PDF转图片方法</a>
													<p class="clddp overflowclass">需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。</p>
													<div class="clddDown flexRow">
														<div class="clddDown-left flexRow">
															<div class="clddTime">
																<b></b>
																<p>2026.09.30</p>
															</div>
															<div class="cldddh">
																<b></b>
																<p>0</p>
															</div>
															<div class="cldddht">
																<b></b>
																<p>26</p>
															</div>
														</div>
													</div>
												</div>
											</div>
																					<div class="clDiv flexRow">
												<a href="/faq/paspscywxhbcz" class="aClass flexRow cldA" title="PixTV AI视频生成与无限画布创作"><img src="https://img.php.cn/upload/subject/000/000/090/6abb62dde49ec185.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="PixTV AI视频生成与无限画布创作" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a>
												<div class="clddiv flexColumn">
													<a href="/faq/paspscywxhbcz" class="clddTitle overflowclass" title="PixTV AI视频生成与无限画布创作">PixTV AI视频生成与无限画布创作</a>
													<p class="clddp overflowclass">PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。</p>
													<div class="clddDown flexRow">
														<div class="clddDown-left flexRow">
															<div class="clddTime">
																<b></b>
																<p>2026.09.29</p>
															</div>
															<div class="cldddh">
																<b></b>
																<p>0</p>
															</div>
															<div class="cldddht">
																<b></b>
																<p>15</p>
															</div>
														</div>
													</div>
												</div>
											</div>
																					<div class="clDiv flexRow">
												<a href="/faq/buffalokjsjk" class="aClass flexRow cldA" title="Buffalo框架数据库开发全教程"><img src="https://img.php.cn/upload/subject/000/000/098/6ab342c89b88f534.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Buffalo框架数据库开发全教程" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a>
												<div class="clddiv flexColumn">
													<a href="/faq/buffalokjsjk" class="clddTitle overflowclass" title="Buffalo框架数据库开发全教程">Buffalo框架数据库开发全教程</a>
													<p class="clddp overflowclass">本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。</p>
													<div class="clddDown flexRow">
														<div class="clddDown-left flexRow">
															<div class="clddTime">
																<b></b>
																<p>2026.09.23</p>
															</div>
															<div class="cldddh">
																<b></b>
																<p>0</p>
															</div>
															<div class="cldddht">
																<b></b>
																<p>15</p>
															</div>
														</div>
													</div>
												</div>
											</div>
																			</div>
																	<div class="swiper-slide flexcolumn">
																					<div class="clDiv flexRow">
												<a href="/faq/buffalokjly" class="aClass flexRow cldA" title="Buffalo框架路由与请求处理实操指南"><img src="https://img.php.cn/upload/subject/000/000/098/6ab33f071c60b951.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Buffalo框架路由与请求处理实操指南" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a>
												<div class="clddiv flexColumn">
													<a href="/faq/buffalokjly" class="clddTitle overflowclass" title="Buffalo框架路由与请求处理实操指南">Buffalo框架路由与请求处理实操指南</a>
													<p class="clddp overflowclass">本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。</p>
													<div class="clddDown flexRow">
														<div class="clddDown-left flexRow">
															<div class="clddTime">
																<b></b>
																<p>2026.09.23</p>
															</div>
															<div class="cldddh">
																<b></b>
																<p>0</p>
															</div>
															<div class="cldddht">
																<b></b>
																<p>15</p>
															</div>
														</div>
													</div>
												</div>
											</div>
																					<div class="clDiv flexRow">
												<a href="/faq/buffalokjljce" class="aClass flexRow cldA" title="Buffalo框架零基础入门教程"><img src="https://img.php.cn/upload/subject/000/000/098/6ab3342eb9fd3254.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Buffalo框架零基础入门教程" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a>
												<div class="clddiv flexColumn">
													<a href="/faq/buffalokjljce" class="clddTitle overflowclass" title="Buffalo框架零基础入门教程">Buffalo框架零基础入门教程</a>
													<p class="clddp overflowclass">本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。</p>
													<div class="clddDown flexRow">
														<div class="clddDown-left flexRow">
															<div class="clddTime">
																<b></b>
																<p>2026.09.23</p>
															</div>
															<div class="cldddh">
																<b></b>
																<p>0</p>
															</div>
															<div class="cldddht">
																<b></b>
																<p>15</p>
															</div>
														</div>
													</div>
												</div>
											</div>
																					<div class="clDiv flexRow">
												<a href="/faq/conancjrjbpfz" class="aClass flexRow cldA" title="Conan创建软件包配方指南"><img src="https://img.php.cn/upload/subject/000/000/085/6ab26ac36311d343.jpeg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Conan创建软件包配方指南" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a>
												<div class="clddiv flexColumn">
													<a href="/faq/conancjrjbpfz" class="clddTitle overflowclass" title="Conan创建软件包配方指南">Conan创建软件包配方指南</a>
													<p class="clddp overflowclass">本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。</p>
													<div class="clddDown flexRow">
														<div class="clddDown-left flexRow">
															<div class="clddTime">
																<b></b>
																<p>2026.09.22</p>
															</div>
															<div class="cldddh">
																<b></b>
																<p>0</p>
															</div>
															<div class="cldddht">
																<b></b>
																<p>12</p>
															</div>
														</div>
													</div>
												</div>
											</div>
																			</div>
																</div>
							</div>
							<div class="swiper-pagination coursesswiper-pagination"></div>
							<script>
								var mySwiper = new Swiper(".artztswiper", {
									autoplay: false,
									pagination: {
										el: ".coursesswiper-pagination",
										clickable: true,
									},
								});
							</script>
						</div>

						<div class="hotdownload ">
							<div class="rightdTitle flexRow">
								<div class="title-left flexRow"> <b></b>
									<p>热门下载</p>
								</div>
								<a class="rititle-more flexRow" href="/xiazai" title="热门下载"><span>更多</span><b></b></a>
							</div>
							<div class="hotdownTab">
								<div class="hdTabs flexRow">
									<div class="check" data-id="onef">网站特效 <b></b> </div> /
									<div class="" data-id="twof">网站源码 <b></b></div> /
									<div class="" data-id="threef">网站素材 <b></b></div> /
									<div class="" data-id="fourf">前端模板 <b></b></div>
								</div>
								<ul class="onef">
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a title="登录表单页面js,现代化登录页面模板" href="/xiazai/js/10373"><span>[表单按钮]</span><span>登录表单页面js,现代化登录页面模板</span></a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a title="注册表单布局HTML代码,登录注册切换js模板" href="/xiazai/js/10372"><span>[表单按钮]</span><span>注册表单布局HTML代码,登录注册切换js模板</span></a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a title="文字透视变形设计,有趣的css滑动动画" href="/xiazai/js/10371"><span>[文字特效]</span><span>文字透视变形设计,有趣的css滑动动画</span></a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a title="精美登录注册UI,登录页面设计模板" href="/xiazai/js/10370"><span>[表单按钮]</span><span>精美登录注册UI,登录页面设计模板</span></a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a title="意境背景图片唯美下载,云破月来花弄影素材" href="/xiazai/js/10369"><span>[图片特效]</span><span>意境背景图片唯美下载,云破月来花弄影素材</span></a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a title="液体背景制作,创意液体文字动画" href="/xiazai/js/10368"><span>[其它特效]</span><span>液体背景制作,创意液体文字动画</span></a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a title="html滑块选择器,简单的滑块控制数字表达式" href="/xiazai/js/10367"><span>[其它特效]</span><span>html滑块选择器,简单的滑块控制数字表达式</span></a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a title="文本闪烁css,文字闪光动图特效" href="/xiazai/js/10366"><span>[其它特效]</span><span>文本闪烁css,文字闪光动图特效</span></a>
											</div>
										</li>
																	</ul>
								<ul class="twof" style="display:none;">
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/code/12061" title="CodeIgniter4.6.1"><span>[开发框架]</span><span>CodeIgniter4.6.1</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/code/12060" title="Django Web框架5.2.2"><span>[开发框架]</span><span>Django Web框架5.2.2</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/code/12059" title="NutzFw企业级快速开发框架1.0.3"><span>[开发框架]</span><span>NutzFw企业级快速开发框架1.0.3</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/code/12058" title="go-admin前后端分离权限管理系统脚手架2.2.0"><span>[开发框架]</span><span>go-admin前后端分离权限管理系统脚手架2.2.0</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/code/12057" title="Ember.js3.28.9"><span>[开发框架]</span><span>Ember.js3.28.9</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/code/12056" title="MaxKey单点登录认证系统3.3.3"><span>[开发框架]</span><span>MaxKey单点登录认证系统3.3.3</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/code/12055" title="PHP7框架Phalcon71.2.3"><span>[开发框架]</span><span>PHP7框架Phalcon71.2.3</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/code/12054" title="TimoPHP开发框架1.4.1"><span>[开发框架]</span><span>TimoPHP开发框架1.4.1</span> </a>
											</div>
										</li>
																	</ul>
								<ul class="threef" style="display:none;">
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/sucai/4906" title="中秋佳节玉兔月饼背景矢量素材"><span>[网站素材]</span><span>中秋佳节玉兔月饼背景矢量素材</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/sucai/4905" title="房地产房屋室内展示横幅ps素材下载"><span>[网站素材]</span><span>房地产房屋室内展示横幅ps素材下载</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/sucai/4904" title="世界精神卫生日宣传海报PSD素材下载"><span>[网站素材]</span><span>世界精神卫生日宣传海报PSD素材下载</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/sucai/4903" title="绿色风格汉堡美食海报设计源文件下载"><span>[网站素材]</span><span>绿色风格汉堡美食海报设计源文件下载</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/sucai/4902" title="房地产看房开放日矢量模板插画"><span>[网站素材]</span><span>房地产看房开放日矢量模板插画</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/sucai/4901" title="世界邮政日正方形海报PSD模板下载"><span>[网站素材]</span><span>世界邮政日正方形海报PSD模板下载</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/sucai/4900" title="太阳能电热板横幅海报ps素材下载"><span>[网站素材]</span><span>太阳能电热板横幅海报ps素材下载</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/sucai/4899" title="香炸鸡腿薯条可乐套餐美食招贴设计下载"><span>[网站素材]</span><span>香炸鸡腿薯条可乐套餐美食招贴设计下载</span> </a>
											</div>
										</li>
																	</ul>
								<ul class="fourf" style="display:none;">
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/code/12112"  title="探索文化产业服务机构网站模板"><span>[前端模板]</span><span>探索文化产业服务机构网站模板</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/code/12111"  title="现代商业数字化服务公司网站模板"><span>[前端模板]</span><span>现代商业数字化服务公司网站模板</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/code/12110"  title="响应式烟草公司HTML5网站模板"><span>[前端模板]</span><span>响应式烟草公司HTML5网站模板</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/code/12109"  title="园艺服务机构响应式网页模板"><span>[前端模板]</span><span>园艺服务机构响应式网页模板</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/code/12108"  title="HTML5日本动画动漫网站模板"><span>[前端模板]</span><span>HTML5日本动画动漫网站模板</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/code/12107"  title="蛋糕烘焙美食宣传网站模板"><span>[前端模板]</span><span>蛋糕烘焙美食宣传网站模板</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/code/12106"  title="黑白风格律师个人简历展示网页模板"><span>[前端模板]</span><span>黑白风格律师个人简历展示网页模板</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/code/12105"  title="黑色风格摄影工作室宣传网站模板"><span>[前端模板]</span><span>黑色风格摄影工作室宣传网站模板</span> </a>
											</div>
										</li>
																	</ul>
							</div>
							<script>
								$('.hdTabs>div').click(function (e) {
									$('.hdTabs>div').removeClass('check')
									$(this).addClass('check')
									$('.hotdownTab>ul').css('display', 'none')
									$('.' + e.currentTarget.dataset.id).show()
								})
							</script>

						</div>

						<div class="xgarts ">
							<div class="rightdTitle flexRow">
								<div class="title-left flexRow"> <b></b>
									<p>相关下载</p>
								</div>
								<a class="rititle-more flexRow" href="/xiazai" title=""><span>更多</span><b></b></a>
							</div>
							<div class="xgwzlist ">
															<div class="xgwzlid flexRow"><b></b><a title="MDPHP(麦迪php框架系统)1.1" href="/xiazai/code/12051">MDPHP(麦迪php框架系统)1.1</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="PHP 多国语言框架2.0" href="/xiazai/code/12046">PHP 多国语言框架2.0</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="ujframe简单快速PHP开发框架1.0" href="/xiazai/code/12045">ujframe简单快速PHP开发框架1.0</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="php轻量型框架1.0" href="/xiazai/code/12044">php轻量型框架1.0</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="MyQEE开源PHP多项目及模块化开发框架3.0 RC2" href="/xiazai/code/12041">MyQEE开源PHP多项目及模块化开发框架3.0 RC2</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="php开源学习型框架CMVC1.2.0" href="/xiazai/code/12040">php开源学习型框架CMVC1.2.0</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="PHP框架Kohana3.3.1" href="/xiazai/code/12039">PHP框架Kohana3.3.1</a></div>
														</div>

						</div>

						<div class="jpkc">
							<div class="rightdTitle flexRow">
								<div class="title-left flexRow"> <b></b>
									<p>精品课程</p>
								</div>
								<a class="rititle-more flexRow" href="/course/sort_new.html"  title="精品课程"><span>更多</span><b></b></a>
							</div>
							<div class=" jpkcTab">
								<div class=" jpkcTabs flexRow">
																		<div class="check" data-id="twofd">热门推荐 <b></b></div> /
									<div class="" data-id="threefd">最新课程 <b></b></div>
								</div>
																<div class="twofd jpktabd" >
																			<div  class="ristyA flexRow " >
											<a href="/course/639.html" title="phpStudy极速入门视频教程">
												<img src="https://img.php.cn/upload/course/000/000/068/62611ef88fcec821.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="phpStudy极速入门视频教程" class="ristyAimg"
													onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'">
											</a>
											<div class="ristyaRight flexColumn">
												<a href="/course/639.html" title="phpStudy极速入门视频教程"
													class="rirightp overflowclass">phpStudy极速入门视频教程</a>

												<div class="risrdown flexRow">
													<p>共6课时 | 54.6万人学习</p>
												</div>
											</div>
										</div>
																			<div  class="ristyA flexRow " >
											<a href="/course/379.html" title="独孤九贱(4)_PHP视频教程">
												<img src="https://img.php.cn/upload/course/000/000/001/5d1c6dfc9eb09885.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="独孤九贱(4)_PHP视频教程" class="ristyAimg"
													onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'">
											</a>
											<div class="ristyaRight flexColumn">
												<a href="/course/379.html" title="独孤九贱(4)_PHP视频教程"
													class="rirightp overflowclass">独孤九贱(4)_PHP视频教程</a>

												<div class="risrdown flexRow">
													<p>共89课时 | 133.4万人学习</p>
												</div>
											</div>
										</div>
																			<div  class="ristyA flexRow " >
											<a href="/course/801.html" title="PHP实战天龙八部之仿爱奇艺电影网站">
												<img src="https://img.php.cn/upload/course/000/000/001/5d2426f409839992.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="PHP实战天龙八部之仿爱奇艺电影网站" class="ristyAimg"
													onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'">
											</a>
											<div class="ristyaRight flexColumn">
												<a href="/course/801.html" title="PHP实战天龙八部之仿爱奇艺电影网站"
													class="rirightp overflowclass">PHP实战天龙八部之仿爱奇艺电影网站</a>

												<div class="risrdown flexRow">
													<p>共49课时 | 82.2万人学习</p>
												</div>
											</div>
										</div>
																	</div>

								<div class="threefd jpktabd" style="display:none;">
																	<div  class="ristyA flexRow " >
											<a href="/course/1558.html" title="RunnerGo从入门到精通">
												<img src="https://img.php.cn/upload/course/000/000/067/6461bf1a464c1119.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="RunnerGo从入门到精通" class="ristyAimg"
													onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'">
											</a>
											<div class="ristyaRight flexColumn">
												<a href="/course/1558.html" title="RunnerGo从入门到精通"
													class="rirightp overflowclass">RunnerGo从入门到精通</a>

												<div class="risrdown flexRow">
													<p>共22课时 | 2.4万人学习</p>
												</div>
											</div>
										</div>
																		<div  class="ristyA flexRow " >
											<a href="/course/1514.html" title="Apipost从入门到精通">
												<img src="https://img.php.cn/upload/course/000/000/068/63db62f3d0b65880.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Apipost从入门到精通" class="ristyAimg"
													onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'">
											</a>
											<div class="ristyaRight flexColumn">
												<a href="/course/1514.html" title="Apipost从入门到精通"
													class="rirightp overflowclass">Apipost从入门到精通</a>

												<div class="risrdown flexRow">
													<p>共31课时 | 3.4万人学习</p>
												</div>
											</div>
										</div>
																		<div  class="ristyA flexRow " >
											<a href="/course/1511.html" title="WordPress零基础新手搭建个人博客及企业网站">
												<img src="https://img.php.cn/upload/course/000/000/068/63c4f5a167a4b379.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="WordPress零基础新手搭建个人博客及企业网站" class="ristyAimg"
													onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'">
											</a>
											<div class="ristyaRight flexColumn">
												<a href="/course/1511.html" title="WordPress零基础新手搭建个人博客及企业网站"
													class="rirightp overflowclass">WordPress零基础新手搭建个人博客及企业网站</a>

												<div class="risrdown flexRow">
													<p>共28课时 | 4.4万人学习</p>
												</div>
											</div>
										</div>
																	</div>
								<script>
									$('.jpkcTabs>div').click(function (e) {
										$('.jpkcTabs>div').removeClass('check')
										$(this).addClass('check')
										$('.jpkcTab .jpktabd').css('display', 'none')
										$('.' + e.currentTarget.dataset.id).show()
									})
								</script>

							</div>
						</div>

						<div class="zxarts ">
							<div class="rightdTitle flexRow">
								<div class="title-left flexRow"> <b></b>
									<p>最新文章</p>
								</div>
								<a class="rititle-more flexRow" href="" title="最新文章"><span>更多</span><b></b></a>
							</div>
							<div class="xgwzlist ">
															<div class="xgwzlid flexRow"><b></b><a title="VibeKnow视频生成积分计算方法" href="">VibeKnow视频生成积分计算方法</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="WorkBuddy怎么在多个设备间同步模型设置?" href="">WorkBuddy怎么在多个设备间同步模型设置?</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="Laper人物台词中的停顿应该写在哪里" href="">Laper人物台词中的停顿应该写在哪里</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="Laper怎么让AI根据剧情补充人物设定" href="">Laper怎么让AI根据剧情补充人物设定</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="通义千问会话记录如何批量删除操作教程" href="">通义千问会话记录如何批量删除操作教程</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="智谱清言怎么保存重要回答" href="">智谱清言怎么保存重要回答</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="可灵AI文生视频怎么控制背景复杂度" href="">可灵AI文生视频怎么控制背景复杂度</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="腾讯ima怎么整理笔记目录" href="">腾讯ima怎么整理笔记目录</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="LiblibAI模型下载入口在哪里" href="">LiblibAI模型下载入口在哪里</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="updream怎么为短视频安排镜头变化" href="">updream怎么为短视频安排镜头变化</a></div>
														</div>
						</div>
					</div>
				</div>
			</div>
		</div>
		<!--主体 end-->
		
<script>isLogin = "0";</script>
<script src="https://staticm.php.cn/static/js/cdn.js?v=1.0.1"></script>

<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?3fc525002bf1c4f1d536daef98e9a33c";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>


		<script type="text/javascript" src="https://staticm.php.cn/static/js/global.js?v=1.3"></script>

	</div>
</body>

</html>