News To Markdown

Polar Sponsor
爱发电 赞助
.NET 9.0

输入文章 URL,返回干净 Markdown。支持17个平台(头条、微信公众号、知乎、36kr、虎嗅、华尔街见闻、澎湃、InfoQ 等)专项优化,双引擎提取、图片本地化、三层抓取策略。常与 browser‑web‑search skill配合:先用 bws 搜索获取 url 列表,再逐篇调用本 skill 提取正文。

news-to-markdown Skill

功能概述

news-to-markdown Skill是一项面向实际任务的技能,主要用于输入文章 URL,输出干净的 Markdown 正文;17 个平台专项优化,为 AI Agent 而生;

核心要点

  • 🎯 核心特点;
  • 📰 17 个平台专项适配 — 头条、微信、知乎、36kr、虎嗅、华尔街见闻、澎湃、InfoQ 等;
  • 🔄 三层抓取策略 — curl → wget → Playwright 自动回退,静态/动态页面均支持;

使用与执行

🧠 双引擎提取 — M。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

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

news-to-markdown Skill

输入文章 URL,输出干净的 Markdown 正文。17 个平台专项优化,为 AI Agent 而生。

🎯 核心特点

  • 📰 17 个平台专项适配 — 头条、微信、知乎、36kr、虎嗅、华尔街见闻、澎湃、InfoQ 等
  • 🔄 三层抓取策略 — curl → wget → Playwright 自动回退,静态/动态页面均支持
  • 🧠 双引擎提取 — Mozilla Readability + news-extractor-node 智能取优
  • 🖼️ 图片本地化 — 可选将远程图片下载到本地,防止 URL 过期
  • 🎨 无封面自动兜底 — 文章未识别到封面图时,基于标题生成抽象图案占位封面写入 frontmatter cover:,避免下游发布链路(如微信公众号)因缺少封面失败
  • 🔒 固定版本 + 进程内调用 — scripts/run.js launcher 解析已安装的固定版本 npm 包并在进程内运行,不 fork 子进程、不调用 npx、不在运行时漂移版本

🚀 快速开始

推荐:固定版本 + launcher(无子进程、无版本漂移)

# 一次性安装(每次小版本升级时手动重做一次)
npm install -g news-to-markdown@3.3.1

# 之后通过 launcher 调用(args 经 allow-list 校验,URL/输出参数透传到进程内 CLI)
node scripts/run.js convert --url "https://www.toutiao.com/article/123"
node scripts/run.js convert --url "https://mp.weixin.qq.com/s/xxx" --output article.md
node scripts/run.js convert --url "https://www.toutiao.com/article/123" 
  --download-images --output-dir ./article
node scripts/run.js convert --url "https://www.zhihu.com/p/xxx" --no-metadata

备选:npx --yes(一次性试用 / 临时沙箱环境)

⚠️ 供应链风险:npx --yes news-to-markdown@^3.3.1 在 每次调用时 从 npm 解析并执行落在 ^3.3.1 范围内的最新版本,无 lockfile、无完整性校验。仅建议在隔离环境(容器、临时 VM)里用于一次性试用;常驻使用请走上面的固定版本路径。

npx --yes news-to-markdown@^3.3.1 --url "https://www.toutiao.com/article/123"

🔗 与 browser-web-search 配合使用

最常见的 AI Agent 编排模式:

browser-web-search  →  搜索,产出 URL 列表
news-to-markdown    →  读取正文,产出 Markdown
# Step 1:用 bws 搜索,拿到文章 URL 列表
bws site toutiao/search "ai agent" --count 3

# Step 2:对每个 URL 提取正文
node scripts/run.js convert --url "https://www.toutiao.com/article/111"
node scripts/run.js convert --url "https://www.toutiao.com/article/222"
node scripts/run.js convert --url "https://www.toutiao.com/article/333"

适用搜索命令(browser-web-search 0.4.2,30 个平台):

  • 🇨🇳 国内文章类:toutiao/search、weixin/search、zhihu/search、36kr/search、xiaohongshu/search、huxiu/search、wallstreetcn/search、thepaper/search、qqnews/search、netease/search、sina/search、juejin/search、csdn/search、cnblogs/search、infoq/search
  • 🌏 国际文章类:verge/search、ars/search、engadget/search、hn/search(外链文章)

注意:github/search、reddit/search、x/search、weibo/search 等平台的 bws 结果本身是结构化数据,无需再用本工具提取正文。

📋 支持平台

专项优化平台(17 个)

平台 域名 专项说明
今日头条 toutiao.com 标题规范化、data-src 图片、列表修复
微信公众号 mp.weixin.qq.com #js_content 提取、移动端 UA 回退
小红书 xiaohongshu.com .note-content 提取、懒加载图片
知乎 zhihu.com 真实 Chrome 绕过 zse-ck 反爬
36kr 36kr.com 自动转移动端 URL 绕过反爬
虎嗅 huxiu.com 正文区域提取、懒加载图片修复
华尔街见闻 wallstreetcn.com 财经正文提取、去高亮 标签
澎湃新闻 thepaper.cn .news_txt 正文区域提取
InfoQ infoq.cn / infoq.com 技术文章正文提取
Bilibili 专栏 bilibili.com /read/ 路径文章提取
掘金 juejin.cn 代码块与正文提取
CSDN csdn.net 去广告侧边栏、#content_views 提取
博客园 cnblogs.com 技术博客正文提取
简书 jianshu.com 文章正文提取
SegmentFault segmentfault.com 技术问答正文提取
开源中国 oschina.net 资讯正文提取
人人都是产品经理 woshipm.com 产品文章正文提取

其余平台(The Verge、Ars Technica、Engadget 等英文站)走通用 Readability 算法。

🔧 命令参数

node scripts/run.js convert --url  [选项]
参数 类型 说明
--url string 文章 URL(必填)
--output string 输出文件路径(默认输出到终端)
--download-images flag 下载图片到本地(推荐)
--output-dir string 图片输出目录(--download-images 时使用)
--no-metadata flag 只要正文,不含标题/作者/时间
--selector string 自定义内容区域 CSS 选择器
--noise string 移除元素的选择器,逗号分隔
--verbose flag 详细日志(调试用)

📋 标准操作流程 (SOP)

操作 1:基础文章转换

场景:用户提供一个文章 URL,要求转换为 Markdown

node scripts/run.js convert 
  --url "https://www.toutiao.com/article/123" 
  --output article.md

操作 2:转换并下载图片(推荐)

场景:需要保留图片,或后续要发布到微信公众号

node scripts/run.js convert 
  --url "https://www.toutiao.com/article/123" 
  --download-images 
  --output-dir ./article
# 输出:./article/article.md + ./article/images/*.jpg

头条、微信等平台的图片 URL 包含签名,数小时后失效。下载到本地可避免此问题。

操作 3:只提取正文

场景:用户说"只要文章内容,不要标题作者等信息"

node scripts/run.js convert 
  --url "https://36kr.com/p/xxx" 
  --no-metadata

操作 4:批量处理多篇文章

场景:配合 bws 搜索结果批量提取

# 先搜索
bws site zhihu/search "大模型" --count 5 --jq '[.items[].url]'

# 再逐篇提取
for url in "${urls[@]}"; do
  node scripts/run.js convert --url "$url" --output "articles/$(echo $url | md5sum | cut -c1-8).md"
done

操作 5:自定义提取(去噪 / 指定区域)

场景:提取结果不准,用户要求去掉广告或指定正文区域

# 去掉广告和评论
node scripts/run.js convert 
  --url "https://example.com/article" 
  --noise ".ad,.sidebar,.comments"

# 指定内容区域
node scripts/run.js convert 
  --url "https://example.com/article" 
  --selector "article.main-content"

操作 6:调试失败页面

场景:抓取或提取失败,需要排查

node scripts/run.js convert 
  --url "https://example.com/article" 
  --verbose

常见原因与解决方案:

问题 原因 解决方案
抓取失败 需要 JS 渲染 自动使用 Playwright(需提前安装)
内容为空 选择器不匹配 使用 --selector 指定内容区域
图片显示不了 URL 过期 使用 --download-images
反爬拦截 无头浏览器被检测 知乎已内置 Chrome UA,其他平台视情况处理

可选安装 Playwright 浏览器(动态页面支持):

npx playwright install chromium

🎓 示例对话

用户:帮我把这篇虎嗅文章转成 Markdown,图片也要保存

node scripts/run.js convert 
  --url "https://www.huxiu.com/article/xxx.html" 
  --download-images 
  --output-dir ./huxiu-article

用户:搜索头条最新 3 篇关于 AI Agent 的文章,并获取每篇正文

# Step 1: 搜索
bws site toutiao/search "AI Agent" --count 3

# Step 2: 逐篇提取(对每个 url 执行)
node scripts/run.js convert --url "" --output ".md"
</pre>

<p><strong>用户</strong>:只要这篇知乎文章的正文,不要其他信息</p>
<pre>node scripts/run.js convert 
  --url "https://www.zhihu.com/p/xxx" 
  --no-metadata
</pre>

<h2>⚠️ 安全与版权</h2>
<h3>两条调用路径(推荐 / 备选)</h3>
<ol>
<li><p><strong>🟢 推荐:Skill 插件 / launcher 路径</strong>(<code>node scripts/run.js convert …</code>)
在进程内 <code>require()</code> 已固定版本的 npm 包,<strong>不 fork 子进程、不调用 <code>npx</code>、不在 <code>^3.3.1</code> 范围内漂移版本</strong>。一次性安装:</p>
<pre>npm install -g news-to-markdown@3.3.1
</pre>
<p>未安装时,launcher 会以可操作的 JSON 错误提示退出,不会自动安装、不会回退到子进程。该选择消除了 <code>child_process</code> 调用面与运行时版本漂移面,匹配 <code>codeguard-0-supply-chain-security</code> 与 <code>codeguard-0-input-validation-injection</code> 的硬化要求。</p>
</li>
<li><p><strong>🟡 备选:<code>npx --yes</code> 直接终端调用</strong>
形如 <code>npx --yes news-to-markdown@^3.3.1 …</code>。<strong>每次调用都会从 npm 拉取并执行落在 <code>^3.3.1</code> 范围内的最新版本</strong>——这是受信范围内的供应链漂移面,没有 lockfile、没有完整性校验。仅建议在隔离环境(一次性容器、临时 VM、沙箱)下做快速试用;不要用于常驻的批处理。</p>
</li>
</ol>
<h3>供应链风险(两条路径都适用)</h3>
<p>本 Skill 透传到第三方 npm 包,使用前请审计源码:</p>
<ul>
<li>源码:https://github.com/sipingme/news-to-markdown</li>
<li>入口:https://github.com/sipingme/news-to-markdown/blob/main/src/index.ts</li>
</ul>
<p><code>scripts/run.js</code> 仅放行 SKILL.md 中文档化的子命令与参数(allow-list),并对每个参数做长度上限与控制字符校验后才注入到 CLI 进程的 <code>argv</code>,不会进入 shell。但被透传的目标包本身仍可发起任意网络/磁盘 I/O,建议固定到 3.3.1 之后再做一次源码审阅。</p>
<h3>Playwright 浏览器二进制</h3>
<p>第三层抓取策略(动态页面回退)依赖 <code>playwright</code>。首次 <code>npx playwright install chromium</code> 会从 Microsoft / Google 的 CDN 下载 Chromium 二进制(~150 MB)到 <code>~/Library/Caches/ms-playwright/</code>(macOS)或 <code>~/.cache/ms-playwright/</code>(Linux)。该步骤会执行远端二进制到本地,建议:</p>
<ul>
<li>仅在确实需要动态页面渲染时再装;多数静态页面(头条、澎湃、华尔街见闻、CSDN、博客园 等)走 curl/wget 路径即可</li>
<li>在 OS 级沙箱、容器或受限用户下运行(避免赋予 Playwright 进程额外文件系统/网络权限)</li>
<li>抓取触发反爬时,先确认目标站允许内容获取再启用动态渲染</li>
</ul>
<h3>版权提示</h3>
<p>本工具默认用于个人学习和内容归档。对外发布时,请保留来源链接和作者信息,并确认来源站点的版权声明与转载政策。</p>

<h2>📝 维护说明</h2>
<ul>
<li><strong>版本</strong>: 3.3.1</li>
<li><strong>最后更新</strong>: 2026-04-28</li>
<li><strong>维护者</strong>: Ping Si sipingme@gmail.com</li>
<li><strong>许可证</strong>: MIT</li>
</ul>

<h2>📚 参考资料</h2>
<ul>
<li>news-to-markdown GitHub</li>
<li>npm 包</li>
<li>browser-web-search Skill</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/3294369.html" title="如何阻止 :active 伪类在子元素(如输入框)点击时触发父容器样式"><b></b>
											<p class="overflowclass">如何阻止 :active 伪类在子元素(如输入框)点击时触发父容器样式</p>
										</a>
									</div>
																	<div class="autharts flexRow">
										<a class="autharta flexRow" href="/faq/3294370.html" title="如何仅指定显示文本的 ID,自动隐藏其他同类元素"><b></b>
											<p class="overflowclass">如何仅指定显示文本的 ID,自动隐藏其他同类元素</p>
										</a>
									</div>
																	<div class="autharts flexRow">
										<a class="autharta flexRow" href="/faq/3294371.html" title="如何阻止 :active 伪类在子元素(如 input)点击时意外触发"><b></b>
											<p class="overflowclass">如何阻止 :active 伪类在子元素(如 input)点击时意外触发</p>
										</a>
									</div>
																	<div class="autharts flexRow">
										<a class="autharta flexRow" href="/faq/3294372.html" title="如何在 Android 应用中准确记录跨进程、跨设备重启的工作时长"><b></b>
											<p class="overflowclass">如何在 Android 应用中准确记录跨进程、跨设备重启的工作时长</p>
										</a>
									</div>
																	<div class="autharts flexRow">
										<a class="autharta flexRow" href="/faq/3294373.html" title="如何在 Android 应用中准确记录跨进程/跨设备重启的工作时长"><b></b>
											<p class="overflowclass">如何在 Android 应用中准确记录跨进程/跨设备重启的工作时长</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/2202" title="UP简历" class="aibtns flexColumn">
											<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679998510823.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="UP简历" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" />
											<div class="aibtn-right">
												<p class="overflowclass">UP简历</p>
											</div>
																							<span class="hot_span">Hot</span>
																					</a>
																			<a href="/ai/4235" title="火山引擎" class="aibtns flexColumn">
											<img src="https://img.php.cn/upload/ai_manual/001/246/273/6a82d82182e0c918.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>
																							<span class="hot_span">Hot</span>
																					</a>
																			<a href="/ai/2110" title="蛙蛙写作" class="aibtns flexColumn">
											<img src="https://img.php.cn/upload/ai_manual/001/246/273/68b6c9f8dba69666.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>
																							<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/2785" title="VibeKnow" class="aibtns flexColumn">
											<img src="https://img.php.cn/upload/ai_manual/000/969/633/6a82e46dd668f740.webp?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="VibeKnow" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" />
											<div class="aibtn-right">
												<p class="overflowclass">VibeKnow</p>
											</div>
																							<span class="hot_span">Hot</span>
																					</a>
																			<a href="/ai/3371" title="切问学术" class="aibtns flexColumn">
											<img src="https://img.php.cn/upload/ai_manual/001/246/273/178599234182634.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>
																							<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/2018" title="咔片AIPPT" class="aibtns flexColumn">
											<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679989817023.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="咔片AIPPT" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" />
											<div class="aibtn-right">
												<p class="overflowclass">咔片AIPPT</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/openjdkjvmcsz" class="aClass flexRow cldA" title="OpenJDK JVM参数怎么调优"><img src="https://img.php.cn/upload/subject/000/000/085/6ad1b814c9565270.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="OpenJDK JVM参数怎么调优" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a>
												<div class="clddiv flexColumn">
													<a href="/faq/openjdkjvmcsz" class="clddTitle overflowclass" title="OpenJDK JVM参数怎么调优">OpenJDK JVM参数怎么调优</a>
													<p class="clddp overflowclass">Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。</p>
													<div class="clddDown flexRow">
														<div class="clddDown-left flexRow">
															<div class="clddTime">
																<b></b>
																<p>2026.10.16</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/openjdkzmpzja" class="aClass flexRow cldA" title="OpenJDK怎么配置Java开发环境"><img src="https://img.php.cn/upload/subject/000/000/085/6ad1b4c5f050d426.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="OpenJDK怎么配置Java开发环境" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a>
												<div class="clddiv flexColumn">
													<a href="/faq/openjdkzmpzja" class="clddTitle overflowclass" title="OpenJDK怎么配置Java开发环境">OpenJDK怎么配置Java开发环境</a>
													<p class="clddp overflowclass">怎样用OpenJDK搭建开发环境?本专题介绍版本选择、下载安装、环境变量配置和编译运行验证,帮助你理清JDK的作用及基本配置流程,并通过简单程序检查环境是否可用,为后续项目开发做好准备。</p>
													<div class="clddDown flexRow">
														<div class="clddDown-left flexRow">
															<div class="clddTime">
																<b></b>
																<p>2026.10.16</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/openjdkzmbsja" class="aClass flexRow cldA" title="OpenJDK怎么部署Java应用"><img src="https://img.php.cn/upload/subject/000/000/085/6ad1b30590385497.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="OpenJDK怎么部署Java应用" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a>
												<div class="clddiv flexColumn">
													<a href="/faq/openjdkzmbsja" class="clddTitle overflowclass" title="OpenJDK怎么部署Java应用">OpenJDK怎么部署Java应用</a>
													<p class="clddp overflowclass">Java项目开发完成后,怎样部署到目标环境并正常运行?本专题介绍OpenJDK应用部署流程,涵盖运行环境准备、版本兼容检查、应用打包、启动参数配置和日志查看,帮助你理清部署前后的操作顺序,减少环境差异造成的运行问题。</p>
													<div class="clddDown flexRow">
														<div class="clddDown-left flexRow">
															<div class="clddTime">
																<b></b>
																<p>2026.10.16</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>
																	<div class="swiper-slide flexcolumn">
																					<div class="clDiv flexRow">
												<a href="/faq/revelkjmbxr" class="aClass flexRow cldA" title="Revel框架模板渲染与表单验证"><img src="https://img.php.cn/upload/subject/000/000/098/6ad19955ea4f1713.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Revel框架模板渲染与表单验证" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a>
												<div class="clddiv flexColumn">
													<a href="/faq/revelkjmbxr" class="clddTitle overflowclass" title="Revel框架模板渲染与表单验证">Revel框架模板渲染与表单验证</a>
													<p class="clddp overflowclass">本专题围绕Revel框架视图层开发,介绍模板语法、变量输出、布局复用、表单提交、参数绑定与验证规则,帮助开发者完成安全规范的页面交互。</p>
													<div class="clddDown flexRow">
														<div class="clddDown-left flexRow">
															<div class="clddTime">
																<b></b>
																<p>2026.10.16</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/revelkjmvcly" class="aClass flexRow cldA" title="Revel框架MVC路由与控制器"><img src="https://img.php.cn/upload/subject/000/000/098/6ad19289071cc731.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Revel框架MVC路由与控制器" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a>
												<div class="clddiv flexColumn">
													<a href="/faq/revelkjmvcly" class="clddTitle overflowclass" title="Revel框架MVC路由与控制器">Revel框架MVC路由与控制器</a>
													<p class="clddp overflowclass">本专题聚焦Revel框架MVC核心机制,讲解路由定义、控制器Action、参数绑定、请求响应和反向路由,并结合常见场景梳理接口请求处理流程。</p>
													<div class="clddDown flexRow">
														<div class="clddDown-left flexRow">
															<div class="clddTime">
																<b></b>
																<p>2026.10.16</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/revelkjrmyaz" class="aClass flexRow cldA" title="Revel框架入门与安装配置"><img src="https://img.php.cn/upload/subject/000/000/098/6ad18bb3c8077725.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Revel框架入门与安装配置" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a>
												<div class="clddiv flexColumn">
													<a href="/faq/revelkjrmyaz" class="clddTitle overflowclass" title="Revel框架入门与安装配置">Revel框架入门与安装配置</a>
													<p class="clddp overflowclass">本专题从Revel框架环境搭建讲起,系统介绍命令行工具安装、项目创建、目录结构、配置文件及热代码重载,帮助开发者快速完成首个Go Web应用。</p>
													<div class="clddDown flexRow">
														<div class="clddDown-left flexRow">
															<div class="clddTime">
																<b></b>
																<p>2026.10.16</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/lxssxxn" class="aClass flexRow cldA" title="Linux 新手先学哪些命令"><img src="https://img.php.cn/upload/subject/000/000/090/6ad075e2c0136126.webp?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Linux 新手先学哪些命令" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a>
												<div class="clddiv flexColumn">
													<a href="/faq/lxssxxn" class="clddTitle overflowclass" title="Linux 新手先学哪些命令">Linux 新手先学哪些命令</a>
													<p class="clddp overflowclass">Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。</p>
													<div class="clddDown flexRow">
														<div class="clddDown-left flexRow">
															<div class="clddTime">
																<b></b>
																<p>2026.10.15</p>
															</div>
															<div class="cldddh">
																<b></b>
																<p>0</p>
															</div>
															<div class="cldddht">
																<b></b>
																<p>20</p>
															</div>
														</div>
													</div>
												</div>
											</div>
																					<div class="clDiv flexRow">
												<a href="/faq/mwmmzmb" class="aClass flexRow cldA" title="MySQL 忘记密码怎么办"><img src="https://img.php.cn/upload/subject/000/000/090/6ad075c3ad20a357.webp?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="MySQL 忘记密码怎么办" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a>
												<div class="clddiv flexColumn">
													<a href="/faq/mwmmzmb" class="clddTitle overflowclass" title="MySQL 忘记密码怎么办">MySQL 忘记密码怎么办</a>
													<p class="clddp overflowclass">MySQL忘记密码专题汇集不同版本与系统下的root密码重置方法,覆盖MySQL 5.7、8.0、Mac、Linux及本地集成环境,并提示恢复权限与重新登录的检查步骤。</p>
													<div class="clddDown flexRow">
														<div class="clddDown-left flexRow">
															<div class="clddTime">
																<b></b>
																<p>2026.10.15</p>
															</div>
															<div class="cldddh">
																<b></b>
																<p>0</p>
															</div>
															<div class="cldddht">
																<b></b>
																<p>18</p>
															</div>
														</div>
													</div>
												</div>
											</div>
																					<div class="clDiv flexRow">
												<a href="/faq/vrrqbn" class="aClass flexRow cldA" title="Vue.js 中 ref 和 reactive 的区别"><img src="https://img.php.cn/upload/subject/000/000/090/6ad07585ad56e627.webp?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Vue.js 中 ref 和 reactive 的区别" class="cldaimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren/moren.png'" /></a>
												<div class="clddiv flexColumn">
													<a href="/faq/vrrqbn" class="clddTitle overflowclass" title="Vue.js 中 ref 和 reactive 的区别">Vue.js 中 ref 和 reactive 的区别</a>
													<p class="clddp overflowclass">Vue.js中ref和reactive的区别专题汇集两种响应式API的定义、访问方式、对象解构、侦听与性能取舍等文章,帮助结合实际状态类型选择合适写法。</p>
													<div class="clddDown flexRow">
														<div class="clddDown-left flexRow">
															<div class="clddTime">
																<b></b>
																<p>2026.10.15</p>
															</div>
															<div class="cldddh">
																<b></b>
																<p>0</p>
															</div>
															<div class="cldddht">
																<b></b>
																<p>20</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/4914" title="别墅销售正方形产品主图设计下载"><span>[网站素材]</span><span>别墅销售正方形产品主图设计下载</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/sucai/4913" title="2026年万圣节主题节日海报设计下载"><span>[网站素材]</span><span>2026年万圣节主题节日海报设计下载</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/sucai/4912" title="红色风格美食卷竖版海报设计源文件下载"><span>[网站素材]</span><span>红色风格美食卷竖版海报设计源文件下载</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/sucai/4911" title="画室工作坊画架海报图矢量模板"><span>[网站素材]</span><span>画室工作坊画架海报图矢量模板</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/sucai/4910" title="书店温馨阅读之夜海报矢量模板"><span>[网站素材]</span><span>书店温馨阅读之夜海报矢量模板</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/sucai/4909" title="2027年新年艺术字设计ps素材下载"><span>[网站素材]</span><span>2027年新年艺术字设计ps素材下载</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/sucai/4908" title="西式快餐美食宣传海报PSD模板下载"><span>[网站素材]</span><span>西式快餐美食宣传海报PSD模板下载</span> </a>
											</div>
										</li>
																			<li>
											<div class="wzrfourli flexRow">
												<b></b>
												<a href="/xiazai/sucai/4907" 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="onefd">相关推荐 <b></b> </div> /
																		<div class="" data-id="twofd">热门推荐 <b></b></div> /
									<div class="" data-id="threefd">最新课程 <b></b></div>
								</div>
																	<div class="onefd jpktabd">
																					<div  class="ristyA flexRow " >
												<a href="/course/984.html" title="Markdown使用视频教程(程序员写作利器)">
													<img src="https://img.php.cn/upload/course/000/000/068/62612cc76d39d941.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Markdown使用视频教程(程序员写作利器)" class="ristyAimg"
														onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'">
												</a>
												<div class="ristyaRight flexColumn">
													<a href="/course/984.html" title="Markdown使用视频教程(程序员写作利器)"
														class="rirightp overflowclass">Markdown使用视频教程(程序员写作利器)</a>

													<div class="risrdown flexRow">
														<p>共13课时 | 3.7万人学习</p>
													</div>
												</div>
											</div>
																					<div  class="ristyA flexRow " >
												<a href="/course/1223.html" title="Markdown标记语言快速入门">
													<img src="https://img.php.cn/upload/course/000/000/068/6260f9ed4be47916.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="Markdown标记语言快速入门" class="ristyAimg"
														onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'">
												</a>
												<div class="ristyaRight flexColumn">
													<a href="/course/1223.html" title="Markdown标记语言快速入门"
														class="rirightp overflowclass">Markdown标记语言快速入门</a>

													<div class="risrdown flexRow">
														<p>共30课时 | 4.4万人学习</p>
													</div>
												</div>
											</div>
																					<div  class="ristyA flexRow " >
												<a href="/course/1285.html" title="vscode常用插件与markdown语法介绍">
													<img src="https://img.php.cn/upload/course/000/000/015/61445abce24e5753.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="vscode常用插件与markdown语法介绍" class="ristyAimg"
														onerror="this.src='https://staticm.php.cn/static/mobimages/moren/morentu.png'">
												</a>
												<div class="ristyaRight flexColumn">
													<a href="/course/1285.html" title="vscode常用插件与markdown语法介绍"
														class="rirightp overflowclass">vscode常用插件与markdown语法介绍</a>

													<div class="risrdown flexRow">
														<p>共10课时 | 1.5万人学习</p>
													</div>
												</div>
											</div>
										
									</div>
																<div class="twofd jpktabd" style="display:none;">
																			<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.7万人学习</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.8万人学习</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.4万人学习</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.5万人学习</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.5万人学习</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="从汽车制造商到全球智能科技公司!奇瑞全球创新大会重磅官宣:首个行业垂域大模型与人形机器人“墨宝”震撼登场" href="">从汽车制造商到全球智能科技公司!奇瑞全球创新大会重磅官宣:首个行业垂域大模型与人形机器人“墨宝”震撼登场</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="Meta删除商业条款中涉AI训练争议表述" href="">Meta删除商业条款中涉AI训练争议表述</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="速卖通和天猫发布“中国品牌全球增长计划”,推动品牌国内外经营" href="">速卖通和天猫发布“中国品牌全球增长计划”,推动品牌国内外经营</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="微软退出Nscale英国数据中心项目 IPO前景受关注" href="">微软退出Nscale英国数据中心项目 IPO前景受关注</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="OpenAI API现三个神秘Aurora模型标识 官方未予确认" href="">OpenAI API现三个神秘Aurora模型标识 官方未予确认</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="字节火山引擎砸钱"养"AI 剧:月度 TOP10 单部最高奖 20 万" href="">字节火山引擎砸钱"养"AI 剧:月度 TOP10 单部最高奖 20 万</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="Anthropic拟以超10%收益率向黑石融资购买谷歌TPU芯片" href="">Anthropic拟以超10%收益率向黑石融资购买谷歌TPU芯片</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="阿里速卖通:对优秀AI硬件品牌进行天使轮投资" href="">阿里速卖通:对优秀AI硬件品牌进行天使轮投资</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="OpenAI发布ChatGPT扩展程序重大升级,支持跨标签页上下文读取与自动化操作" href="">OpenAI发布ChatGPT扩展程序重大升级,支持跨标签页上下文读取与自动化操作</a></div>
															<div class="xgwzlid flexRow"><b></b><a title="阿里速卖通联袂天猫推全球增长计划,拿真金白银投 AI 硬件新品牌" href="">阿里速卖通联袂天猫推全球增长计划,拿真金白银投 AI 硬件新品牌</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>