frigatebird

Polar Sponsor
爱发电 赞助
.NET 9.0

使用 frigatebird npm 包在命令行与 X 交互,提供类鸟命令对等、发布/回复/文章功能以及列表自动化,且无需 X API 密钥。

Frigatebird Skill.

功能概述

Frigatebird Skill.是一项面向实际任务的技能,主要用于Frigatebird是一款Playwright-First CLI和npm包(护卫舰bird),在通过浏览器会话 cookie对X运行时保留鸟类指令性人文基因学.。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Frigatebird 技能

Frigatebird 是一个以 Playwright 为底层的命令行工具(CLI)和 npm 包(frigatebird),在通过浏览器会话 Cookie 与 X 交互的同时,完整保留了 bird 命令的操作习惯与用户体验。

适用场景

  • 用户需要在 X 上执行类 bird 风格的 CLI 工作流。
  • 用户需通过 CLI 执行发帖、回复、发布文章等操作。
  • 用户需自动化管理列表(add、remove、batch、lists)。
  • 用户希望无需 API Key,仅依赖浏览器 Cookie 即可完成操作。

安装与使用

  • npm 包名:frigatebird
  • 全局安装:npm install -g frigatebird
  • 本地临时运行:npx frigatebird

核心工作流

  1. 验证身份/会话:
    • frigatebird check
    • frigatebird whoami
  2. 读取操作(脚本中建议使用 JSON 输出):
    • frigatebird read --json
    • frigatebird search "" --json
    • frigatebird home --json
  3. 变更操作(Mutation):
    • frigatebird tweet ""
    • frigatebird reply ""
    • frigatebird article "" "<body>"</code></li> </ul> </li> <li>列表自动化:<ul> <li><code>frigatebird add "<List Name>" @handle1 @handle2</code></li> <li><code>frigatebird remove @handle "<List Name>"</code></li> <li><code>frigatebird batch accounts.json</code></li> </ul> </li> <li>大规模读取时,支持分页控制:<ul> <li><code>--all</code>、<code>--max-pages</code>、<code>--cursor</code>、<code>-n</code></li> </ul> </li> </ol> <h2>功能覆盖范围</h2> <ul> <li>发布/变更操作:<code>tweet</code>、<code>post</code>、<code>reply</code>、<code>article</code>、<code>like</code>、<code>retweet</code>、<code>follow</code>、<code>unfollow</code>、<code>unbookmark</code></li> <li>读取/时间线操作:<code>read</code>、<code>replies</code>、<code>thread</code>、<code>search</code>、<code>mentions</code>、<code>user-tweets</code>、<code>home</code>、<code>bookmarks</code>、<code>likes</code>、<code>list-timeline</code>、<code>news</code>、<code>about</code></li> <li>身份与健康检查:<code>check</code>、<code>whoami</code>、<code>query-ids</code>、<code>help</code></li> <li>列表自动化:<code>add</code>、<code>remove</code>、<code>batch</code>、<code>lists</code>、<code>list</code>、<code>refresh</code></li> </ul> <h2>关键配置选项</h2> <ul> <li>认证/Cookie 相关:<code>--auth-token</code>、<code>--ct0</code>、<code>--cookie-source</code>、<code>--chrome-profile</code>、<code>--firefox-profile</code></li> <li>确定性/测试相关:<code>--base-url</code>、<code>--plain</code>、<code>--no-color</code></li> <li>分页控制:<code>-n</code>、<code>--all</code>、<code>--max-pages</code>、<code>--cursor</code>、<code>--delay</code></li> <li>输出格式:<code>--json</code>、<code>--json-full</code></li> <li>媒体发布:<code>--media</code>、<code>--alt</code></li> </ul> <h2>端到端(E2E)测试说明</h2> <ul> <li>标准的实时变更类 E2E 测试默认不启用高级功能校验。</li> <li>如需启用高级功能的 E2E 测试,请显式开启:<ul> <li><code>npm run test:e2e:live -- --list-name <name> --enable-premium-features-e2e --article-cookie-source chrome --article-expected-handle-prefix <prefix></code></li> </ul> </li> </ul> <h2>注意事项</h2> <ul> <li>本工具依赖 X 网页 UI 的 DOM 选择器;若前端选择器发生变动(selector drift),可能导致流程中断。</li> <li><code>query-ids</code> 命令仅为保持与原有 <code>bird</code> 命令的兼容性而保留,其本身不参与 Playwright 实际执行逻辑。</li> <li>原始 <code>bird</code> 中部分 GraphQL 特有行为,在 Playwright 模式下以兼容性标志(compatibility flags)形式体现。</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/3280605.html" title="NumPy 中零维数组重塑(reshape)的陷阱与原理剖析"><b></b> <p class="overflowclass">NumPy 中零维数组重塑(reshape)的陷阱与原理剖析</p> </a> </div> <div class="autharts flexRow"> <a class="autharta flexRow" href="/faq/3280606.html" title="加权随机索引选择:Java 中最简洁、高效且符合工程实践的实现方案"><b></b> <p class="overflowclass">加权随机索引选择:Java 中最简洁、高效且符合工程实践的实现方案</p> </a> </div> <div class="autharts flexRow"> <a class="autharta flexRow" href="/faq/3280608.html" title="Spring Data JPA 中一对一双向关联的正确建模与保存实践"><b></b> <p class="overflowclass">Spring Data JPA 中一对一双向关联的正确建模与保存实践</p> </a> </div> <div class="autharts flexRow"> <a class="autharta flexRow" href="/faq/3280610.html" title="如何在 HTML 页面中按用户输入数量动态显示图片副本"><b></b> <p class="overflowclass">如何在 HTML 页面中按用户输入数量动态显示图片副本</p> </a> </div> <div class="autharts flexRow"> <a class="autharta flexRow" href="/faq/3280619.html" title="Spring Data JPA 双向一对一级联保存:规避外键约束异常的正确实践"><b></b> <p class="overflowclass">Spring Data JPA 双向一对一级联保存:规避外键约束异常的正确实践</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/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/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/2780" title="UpDream" class="aibtns flexColumn"> <img src="https://img.php.cn/upload/ai_manual/000/969/633/6a82e315d584b724.webp?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="UpDream" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" /> <div class="aibtn-right"> <p class="overflowclass">UpDream</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/3552" title="SkildArt" class="aibtns flexColumn"> <img src="https://img.php.cn/upload/ai_manual/001/246/273/178599501648236.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="SkildArt" class="aibtnimg" onerror="this.src='https://staticm.php.cn/static/mobimages/moren.png'" /> <div class="aibtn-right"> <p class="overflowclass">SkildArt</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/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/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/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> <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> </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.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.7万人学习</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="updream怎么把一场戏拆成多个镜头" href="">updream怎么把一场戏拆成多个镜头</a></div> <div class="xgwzlid flexRow"><b></b><a title="AionClaw分析结果与原表合计不一致怎么办" href="">AionClaw分析结果与原表合计不一致怎么办</a></div> <div class="xgwzlid flexRow"><b></b><a title="Seko怎么写有温度但不刻意煽情的故事" href="">Seko怎么写有温度但不刻意煽情的故事</a></div> <div class="xgwzlid flexRow"><b></b><a title="Codex怎么清理测试产生的临时文件" href="">Codex怎么清理测试产生的临时文件</a></div> <div class="xgwzlid flexRow"><b></b><a title="PixTV文生视频怎么描述人物外貌" href="">PixTV文生视频怎么描述人物外貌</a></div> <div class="xgwzlid flexRow"><b></b><a title="VibeKnow怎么把知识百科页面做成科普视频" href="">VibeKnow怎么把知识百科页面做成科普视频</a></div> <div class="xgwzlid flexRow"><b></b><a title="豆包订票可以预订中转航班吗" href="">豆包订票可以预订中转航班吗</a></div> <div class="xgwzlid flexRow"><b></b><a title="VibeKnow手机端怎么使用双向链接关联笔记" href="">VibeKnow手机端怎么使用双向链接关联笔记</a></div> <div class="xgwzlid flexRow"><b></b><a title="AionClaw创建工作流前需要明确哪些输入和输出" href="">AionClaw创建工作流前需要明确哪些输入和输出</a></div> <div class="xgwzlid flexRow"><b></b><a title="PixTV画布可以同时放图片和视频吗" href="">PixTV画布可以同时放图片和视频吗</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>