<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="/wp-content/plugins/rss-beauty/pink.xsl"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>程序媛 Archives - obaby 𝐢‍𝐧⃝ void</title>
	<atom:link href="https://zhongxiaojie.cn/category/code-girl/feed/" rel="self" type="application/rss+xml" />
	<link>https://oba.by/category/code-girl/</link>
	<description>程序媛 / 独立开发者 / 智商不稳定的女神经</description>
	<lastBuildDate>Thu, 02 Apr 2026 08:46:14 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://zhongxiaojie.cn/wp-content/uploads/2026/01/uugai.com-166111691272754-100x100.png</url>
	<title>程序媛 Archives - obaby 𝐢‍𝐧⃝ void</title>
	<link>https://oba.by/category/code-girl/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>下载微信公众号的视频</title>
		<link>https://zhongxiaojie.cn/2026/04/778/</link>
					<comments>https://zhongxiaojie.cn/2026/04/778/#comments</comments>
		
		<dc:creator><![CDATA[obaby]]></dc:creator>
		<pubDate>Thu, 02 Apr 2026 08:46:14 +0000</pubDate>
				<category><![CDATA[程序媛]]></category>
		<category><![CDATA[公众号]]></category>
		<category><![CDATA[微信]]></category>
		<category><![CDATA[爬虫]]></category>
		<category><![CDATA[视频]]></category>
		<guid isPermaLink="false">https://zhongxiaojie.cn/?p=778</guid>

					<description><![CDATA[作为一个专业的程序媛，前端时间折腾龙虾转发公众号的文章到闺蜜圈wiki，之前已经处理了图片和文章的问题，今天转 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/04/30A1758.jpg" data-lbwps-width="4000" data-lbwps-height="6000" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/04/30A1758.jpg" data-lightbox="gal[778]" data-lbwps-exif="&lt;span class=&quot;pswp__caption__exif_camera&quot;&gt;Canon EOS R6m2&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_focal&quot;&gt;76mm&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_fstop&quot;&gt;𝑓/4&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_shutter&quot;&gt;1/100s&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_iso&quot;&gt;ISO800&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_datetime&quot;&gt;2025年12月22日&lt;/span&gt; "><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-785" src="https://zhongxiaojie.cn/wp-content/uploads/2026/04/30A1758-scaled.jpg" alt="" width="1707" height="2560" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/04/30A1758-scaled.jpg?v=1775119561 1707w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/30A1758-200x300.jpg?v=1775119561 200w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/30A1758-683x1024.jpg?v=1775119561 683w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/30A1758-100x150.jpg?v=1775119561 100w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/30A1758-768x1152.jpg?v=1775119561 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/30A1758-1024x1536.jpg?v=1775119561 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/30A1758-1365x2048.jpg?v=1775119561 1365w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/30A1758-665x998.jpg?v=1775119561 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/30A1758-173x260.jpg?v=1775119561 173w" sizes="(max-width: 1707px) 100vw, 1707px" /></a></p>
<p>作为一个专业的程序媛，前端时间折腾龙虾转发公众号的文章到闺蜜圈wiki，之前已经处理了图片和文章的问题，今天转发的时候发现另外一个问题：文章里面的视频无法正常播放。</p>
<p><span id="more-778"></span></p>
<p>刚开始的时候想着直接去chrome的缓存里面找，但是试了下chrome://cache发现无效，又不想去找插件来干这件事情。直接去调试工具找对应的视频地址：</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161705.jpg" data-lbwps-width="3098" data-lbwps-height="816" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161705-665x175.jpg" data-lightbox="gal[778]"><img decoding="async" class="alignnone size-full wp-image-780" src="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161705-scaled.jpg" alt="" width="2560" height="674" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161705-scaled.jpg?v=1775118092 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161705-300x79.jpg?v=1775118092 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161705-1024x270.jpg?v=1775118092 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161705-150x40.jpg?v=1775118092 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161705-768x202.jpg?v=1775118092 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161705-1536x405.jpg?v=1775118092 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161705-2048x539.jpg?v=1775118092 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161705-665x175.jpg?v=1775118092 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161705-987x260.jpg?v=1775118092 987w" sizes="(max-width: 2560px) 100vw, 2560px" /></a></p>
<p>然而直接贴到地址栏，直接报403了。</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161653.jpg" data-lbwps-width="3039" data-lbwps-height="1516" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161653-665x332.jpg" data-lightbox="gal[778]"><img decoding="async" class="alignnone size-full wp-image-779" src="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161653-scaled.jpg" alt="" width="2560" height="1277" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161653-scaled.jpg?v=1775118088 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161653-300x150.jpg?v=1775118088 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161653-1024x511.jpg?v=1775118088 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161653-150x75.jpg?v=1775118088 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161653-768x383.jpg?v=1775118088 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161653-1536x766.jpg?v=1775118088 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161653-2048x1022.jpg?v=1775118088 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161653-665x332.jpg?v=1775118088 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161653-521x260.jpg?v=1775118088 521w" sizes="(max-width: 2560px) 100vw, 2560px" /></a></p>
<p>唉，好尴尬，既然有本地缓存文件了。那么直接尝试将接收到的数据流写入到文件呗。找了半天没发现怎么直接把请求到的数据写入到文件，点击开始播放等待缓冲结束。</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161721.jpg" data-lbwps-width="3066" data-lbwps-height="1736" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161721-665x377.jpg" data-lightbox="gal[778]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-781" src="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161721-scaled.jpg" alt="" width="2560" height="1449" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161721-scaled.jpg?v=1775118097 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161721-300x170.jpg?v=1775118097 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161721-1024x580.jpg?v=1775118097 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161721-150x85.jpg?v=1775118097 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161721-768x435.jpg?v=1775118097 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161721-1536x870.jpg?v=1775118097 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161721-2048x1160.jpg?v=1775118097 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161721-665x377.jpg?v=1775118097 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161721-459x260.jpg?v=1775118097 459w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></p>
<p>加载完了右下角的数据也就有了，直接切换成base64，复制粘贴：</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161959.jpg" data-lbwps-width="3146" data-lbwps-height="1692" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161959-665x358.jpg" data-lightbox="gal[778]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-782" src="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161959-scaled.jpg" alt="" width="2560" height="1377" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161959-scaled.jpg?v=1775118102 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161959-300x161.jpg?v=1775118102 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161959-1024x551.jpg?v=1775118102 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161959-150x81.jpg?v=1775118102 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161959-768x413.jpg?v=1775118102 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161959-1536x826.jpg?v=1775118102 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161959-2048x1101.jpg?v=1775118102 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161959-665x358.jpg?v=1775118102 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-161959-483x260.jpg?v=1775118102 483w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></p>
<p>然而，尝试decode 之后，播放不了，缺少mp4的头文件，这就挺奇怪的。文件头哪里去了？my_video为通过代码下载的mp4，video为通过base64 处理的图片。</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163158.jpg" data-lbwps-width="1824" data-lbwps-height="1186" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163158-665x432.jpg" data-lightbox="gal[778]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-783" src="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163158.jpg" alt="" width="1824" height="1186" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163158.jpg?v=1775118782 1824w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163158-300x195.jpg?v=1775118782 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163158-1024x666.jpg?v=1775118782 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163158-150x98.jpg?v=1775118782 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163158-768x499.jpg?v=1775118782 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163158-1536x999.jpg?v=1775118782 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163158-665x432.jpg?v=1775118782 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163158-400x260.jpg?v=1775118782 400w" sizes="auto, (max-width: 1824px) 100vw, 1824px" /></a> <a href="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163245.jpg" data-lbwps-width="2218" data-lbwps-height="1346" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163245-665x404.jpg" data-lightbox="gal[778]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-784" src="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163245.jpg" alt="" width="2218" height="1346" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163245.jpg?v=1775118787 2218w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163245-300x182.jpg?v=1775118787 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163245-1024x621.jpg?v=1775118787 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163245-150x91.jpg?v=1775118787 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163245-768x466.jpg?v=1775118787 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163245-1536x932.jpg?v=1775118787 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163245-2048x1243.jpg?v=1775118787 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163245-665x404.jpg?v=1775118787 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260402-163245-428x260.jpg?v=1775118787 428w" sizes="auto, (max-width: 2218px) 100vw, 2218px" /></a></p>
<p>文章测试地址：<a href="https://mp.weixin.qq.com/s/heoer_zm4SFwFKsk4tRecQ" target="_blank" rel="noopener">https://mp.weixin.qq.com/s/heoer_zm4SFwFKsk4tRecQ</a></p>
<p>看了下是video标签实现的：</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">&lt;div data-v-c66e8e28="" class="js_inner inner not_fullscreen"&gt;&lt;div data-v-c66e8e28="" class="js_video_poster video_poster"&gt;&lt;div data-v-c66e8e28="" class="video_mask"&gt;&lt;/div&gt;&lt;video data-v-c66e8e28="" src="https://mpvideo.qpic.cn/0bc3pidsgaahauamxiglsruvo6wden5aoiya.f10002.mp4?dis_k=247900efb8791f0718998ea0813793c9&amp;amp;dis_t=1775118363&amp;amp;play_scene=10120&amp;amp;auth_info=d9/5u/dlYUBWn6qY0Sp2SXM9PUdEOj5CZmQ3H2k2TzNOXXtjTwYQen0+WTMXEzdWIDNuS0hkIHgTMSlENWAcfUpBcQ==&amp;amp;auth_key=ed4a91866522f27b4b89c5e71e04d115&amp;amp;vid=wxv_4453415887525888005&amp;amp;format_id=10002&amp;amp;support_redirect=0&amp;amp;mmversion=false" poster="http://mmbiz.qpic.cn/sz_mmbiz_jpg/GAVxEAgJstytcf0uF3dpdZKia9G96C3loxCNaBrbFLHCiak3GvJDfASC7uYqNjjAZ5e2OHSmHoBQrONRJ8UIq6icJjjFXMfUBtdhy7VWlfb3MM/0?wx_fmt=jpeg&amp;amp;wxfrom=16" webkit-playsinline="isiPhoneShowPlaysinline" playsinline="isiPhoneShowPlaysinline" preload="metadata" crossorigin="anonymous" controlslist="nodownload" class="" style="display: block; width: 655px; height: 492px;"&gt; 您的浏览器不支持 video 标签 &lt;/video&gt;&lt;/div&gt;&lt;div data-v-f4ee5450="" data-v-c66e8e28="" class="video_poster__info__play" style="display: none;"&gt;&lt;i data-v-f4ee5450="" data-v-c66e8e28="" class=""&gt;&lt;/i&gt;&lt;/div&gt;&lt;div data-v-f4ee5450="" data-v-c66e8e28="" class="video_poster__info" style="display: none;"&gt;&lt;p data-v-f4ee5450="" data-v-c66e8e28="" class="video_poster__info__title" style="font-size: 17px;"&gt;继续观看&lt;/p&gt;&lt;p data-v-f4ee5450="" data-v-c66e8e28="" class="video_poster__info__desc" style="font-size: 12px;"&gt; 孤独症，就是不爱说话吗？ &lt;/p&gt;&lt;/div&gt;&lt;div data-v-f4ee5450="" data-v-c66e8e28="" class="video_poster__info__mask" style="width: 100%; display: none;"&gt;&lt;/div&gt;&lt;/div&gt;</pre>
<p>还是说着这个东西还有另外的处理逻辑？哪位大神知道原因还望不吝赐教。</p>
<p>既然decode不行，那就直接上代码吧：</p>
<pre class="EnlighterJSRAW" data-enlighter-language="python">#!/usr/bin/env python3
"""
下载 mpvideo.qpic.cn 等需 Referer 的 MP4（微信视频 CDN）。

Author: obaby
  https://zhongxiaojie.cn
  https://oba.by
"""

import argparse
import sys
import urllib.error
import urllib.request

# 与常见微信内嵌页一致，避免 403
DEFAULT_REFERER = "https://mp.weixin.qq.com/"
DEFAULT_UA = (
    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) "
    "AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 "
    "MicroMessenger/7.0.20"
)


def main() -&gt; None:
    p = argparse.ArgumentParser(description="带 Referer 下载 mpvideo MP4")
    p.add_argument("url", help="完整 mp4 URL（含查询参数）")
    p.add_argument(
        "-o",
        "--output",
        default="downloaded.mp4",
        help="保存路径（默认 downloaded.mp4）",
    )
    p.add_argument("--referer", default=DEFAULT_REFERER, help="Referer 头")
    p.add_argument("--user-agent", default=DEFAULT_UA, help="User-Agent")
    args = p.parse_args()

    req = urllib.request.Request(
        args.url,
        headers={
            "User-Agent": args.user_agent,
            "Referer": args.referer,
        },
        method="GET",
    )
    try:
        with urllib.request.urlopen(req, timeout=120) as resp:
            data = resp.read()
    except urllib.error.HTTPError as e:
        print(f"HTTP {e.code}: {e.reason}", file=sys.stderr)
        sys.exit(1)

    out = open(args.output, "wb") if args.output != "-" else sys.stdout.buffer
    try:
        out.write(data)
    finally:
        if out is not sys.stdout.buffer:
            out.close()
            print(f"已写入 {args.output}，{len(data)} 字节")
            if len(data) &gt;= 8 and data[4:8] == b"ftyp":
                print("魔数检测：疑似标准 MP4（含 ftyp）")


if __name__ == "__main__":
    main()</pre>
<p>现在就可以下载之后，上传了，发布的文章地址：</p>
<blockquote class="wp-embedded-content" data-secret="fGnk8M16Ip"><p><a href="https://wiki.guimiquan.cn/archives/1514">孤独症，就是不爱说话吗？</a></p></blockquote>
<p><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="《 孤独症，就是不爱说话吗？ 》—知识库" src="https://wiki.guimiquan.cn/archives/1514/embed#?secret=BVZ7TQH5Zb#?secret=fGnk8M16Ip" data-secret="fGnk8M16Ip" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
]]></content:encoded>
					
					<wfw:commentRss>https://zhongxiaojie.cn/2026/04/778/feed/</wfw:commentRss>
			<slash:comments>41</slash:comments>
		
		
			</item>
		<item>
		<title>弱弱的问一下，我的网站怎么被镜像了嗫？</title>
		<link>https://zhongxiaojie.cn/2026/04/768/</link>
					<comments>https://zhongxiaojie.cn/2026/04/768/#comments</comments>
		
		<dc:creator><![CDATA[obaby]]></dc:creator>
		<pubDate>Wed, 01 Apr 2026 03:18:37 +0000</pubDate>
				<category><![CDATA[程序媛]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[openresty]]></category>
		<category><![CDATA[网站镜像]]></category>
		<guid isPermaLink="false">https://zhongxiaojie.cn/?p=768</guid>

					<description><![CDATA[其实网站被镜像这件事情，本身没什么稀奇的，如果想搭建一个镜像网站，从零开始也不过个吧小时的时间。 之所以写这个 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/04/330A0374.jpg" data-lbwps-width="4000" data-lbwps-height="6129" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/04/330A0374.jpg" data-lightbox="gal[768]" data-lbwps-exif="&lt;span class=&quot;pswp__caption__exif_camera&quot;&gt;Canon EOS R6m2&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_focal&quot;&gt;61mm&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_fstop&quot;&gt;𝑓/4&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_shutter&quot;&gt;1/160s&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_iso&quot;&gt;ISO400&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_datetime&quot;&gt;2026年3月5日&lt;/span&gt; "><img loading="lazy" decoding="async" class="alignnone size-full wp-image-771" src="https://zhongxiaojie.cn/wp-content/uploads/2026/04/330A0374-scaled.jpg" alt="" width="1671" height="2560" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/04/330A0374-scaled.jpg?v=1775013505 1671w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/330A0374-196x300.jpg?v=1775013505 196w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/330A0374-668x1024.jpg?v=1775013505 668w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/330A0374-98x150.jpg?v=1775013505 98w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/330A0374-768x1177.jpg?v=1775013505 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/330A0374-1002x1536.jpg?v=1775013505 1002w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/330A0374-1337x2048.jpg?v=1775013505 1337w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/330A0374-665x1019.jpg?v=1775013505 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/330A0374-170x260.jpg?v=1775013505 170w" sizes="auto, (max-width: 1671px) 100vw, 1671px" /></a></p>
<p>其实网站被镜像这件事情，本身没什么稀奇的，如果想搭建一个镜像网站，从零开始也不过个吧小时的时间。</p>
<p><span id="more-768"></span></p>
<p>之所以写这个东西，是因为最近有看到好几个人被镜像的，<a href="https://www.aiwazi.com/2986.html" target="_blank" rel="noopener">这一个（爱娃子）</a>，还有 <a href="https://me.xu19.com/mirror-blog/" target="_blank" rel="noopener">这一个</a>（我是军爸）。</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260401-110831.jpg" data-lbwps-width="1718" data-lbwps-height="882" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260401-110831-665x341.jpg" data-lightbox="gal[768]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-769" src="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260401-110831.jpg" alt="" width="1718" height="882" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260401-110831.jpg?v=1775012949 1718w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260401-110831-300x154.jpg?v=1775012949 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260401-110831-1024x526.jpg?v=1775012949 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260401-110831-150x77.jpg?v=1775012949 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260401-110831-768x394.jpg?v=1775012949 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260401-110831-1536x789.jpg?v=1775012949 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260401-110831-665x341.jpg?v=1775012949 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/Jietu20260401-110831-506x260.jpg?v=1775012949 506w" sizes="auto, (max-width: 1718px) 100vw, 1718px" /></a></p>
<p>不过，既然还有人有疑惑，那就简单的教一下大家怎么来镜像个网站吧。</p>
<p>为此，我创建了一个开源项目：</p>
<h3>OpenResty + OpenCC 反向代理简繁转换</h3>
<hr />
<p>基于 <strong>OpenResty</strong> 反向代理上游站点，对 <strong>HTML 正文</strong> 做 <strong>OpenCC</strong> 简繁转换（默认：<strong>简体 → 繁体</strong>，配置文件为 <code>s2t.json</code>）。适合在不改源站的情况下，为访客提供另一种字体习惯版本。</p>
<h2><a id="user-content-功能概览" class="anchor" href="https://gitee.com/obaby/baby-website-mirroring-tool#%E5%8A%9F%E8%83%BD%E6%A6%82%E8%A7%88"></a>功能概览</h2>
<table>
<thead>
<tr>
<th>能力</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>反向代理</strong></td>
<td>HTTPS 回源（示例站点：<code>zhongxiaojie.cn</code>），客户端走本机证书与域名。</td>
</tr>
<tr>
<td><strong>HTML 简繁转换</strong></td>
<td>仅当 <code>Content-Type</code> 含 <code>text/html</code> 时对整页做 OpenCC UTF-8 转换。</td>
</tr>
<tr>
<td><strong>gzip 解压</strong></td>
<td>通过 Lua <code>zlib</code> 尝试解压响应体（与去掉 <code>Content-Encoding</code> 的配合视上游行为而定）。</td>
</tr>
<tr>
<td><strong>链接与图片 URL 保护</strong></td>
<td>转换前将 <code>href</code> / <code>src</code> / <code>poster</code> / <code>data-src</code> / <code>srcset</code> 及裸 <code>http(s)://</code> 链接替换为占位符，转换后还原，<strong>避免路径或查询串中的汉字被改写导致 404</strong>。</td>
</tr>
<tr>
<td><strong>IPv4 优先解析</strong></td>
<td><code>resolver … ipv6=off</code> + 变量 <code>proxy_pass</code>，减轻云主机无 IPv6 时对 AAAA 连接失败的问题。</td>
</tr>
<tr>
<td><strong>静态资源直过</strong></td>
<td>图片、CSS、JS、字体等扩展名单独 <code>location</code>，<strong>不做</strong> OpenCC，减轻负担、避免误伤二进制。</td>
</tr>
<tr>
<td><strong>动态库加载</strong></td>
<td>对 <code>libopencc.so</code> 按常见路径依次尝试 <code>ffi.load</code>，降低找不到共享库的概率。</td>
</tr>
</tbody>
</table>
<h3><a id="user-content-限制与说明" class="anchor" href="https://gitee.com/obaby/baby-website-mirroring-tool#%E9%99%90%E5%88%B6%E4%B8%8E%E8%AF%B4%E6%98%8E"></a>限制与说明</h3>
<ul>
<li><strong>JSON / JS / CSS 内嵌字符串</strong>若不在上述保护规则内，仍可能被转换；重要数据建议不要用全文 HTML OpenCC 硬转。</li>
<li><strong>内联样式</strong> <code>style="background:url(...)"</code> 未单独做保护，若遇少数破图可再扩展规则。</li>
<li>转换配置在 <code>nginx/opencc/opencc-filter.lua</code> 中的 <code>OPENCC_CONFIG</code>（默认 <code>/usr/share/opencc/s2t.json</code>）；若需 <strong>繁体 → 简体</strong> 可改为 <code>t2s.json</code> 等（需系统已安装对应 OpenCC 数据文件）。</li>
</ul>
<h2><a id="user-content-部署要求" class="anchor" href="https://gitee.com/obaby/baby-website-mirroring-tool#%E9%83%A8%E7%BD%B2%E8%A6%81%E6%B1%82"></a>部署要求</h2>
<ul>
<li><strong>OpenResty</strong>（带 <code>lua-nginx-module</code>）。</li>
<li><strong>OpenCC</strong> 运行时：系统安装 <code>libopencc.so</code> 与词典数据（如 <code>/usr/share/opencc/*.json</code>），并保证 <strong>worker 进程能加载到 <code>.so</code></strong>（见下文「共享库」）。</li>
<li><strong>Lua</strong> 可 <code>require('zlib')</code> 的模块（用于 <code>zlib.inflate</code>，若无 gzip 体则 <code>pcall</code> 失败会跳过解压，不影响后续逻辑）。</li>
<li>上游为 HTTPS 时，本机需能解析并访问该域名（已用 <code>resolver</code> 时 VARIABLE 形式 <code>proxy_pass</code> 才会走指定 resolver）。</li>
</ul>
<h2><a id="user-content-部署步骤" class="anchor" href="https://gitee.com/obaby/baby-website-mirroring-tool#%E9%83%A8%E7%BD%B2%E6%AD%A5%E9%AA%A4"></a>部署步骤</h2>
<h3><a id="user-content-1-安装-opencc-与数据文件" class="anchor" href="https://gitee.com/obaby/baby-website-mirroring-tool#1-%E5%AE%89%E8%A3%85-opencc-%E4%B8%8E%E6%95%B0%E6%8D%AE%E6%96%87%E4%BB%B6"></a>1. 安装 OpenCC 与数据文件</h3>
<p>以 Debian / Ubuntu 为例（包名因发行版略有差异）：</p>
<div class="markdown-code-block">
<pre class="EnlighterJSRAW" data-enlighter-language="generic">sudo apt update 
sudo apt install -y libopencc1.1 opencc # 或 libopencc2 等，以仓库为准 
或者手工复制 lib64目录下的文件到 脚本对应的路径就是这个 /usr/lib64</pre>
<p>&nbsp;</p>
</div>
<p>确认存在词典，例如：</p>
<div class="markdown-code-block">
<pre class="EnlighterJSRAW" data-enlighter-language="generic">ls /usr/share/opencc/s2t.json</pre>
<p>&nbsp;</p>
</div>
<h3><a id="user-content-2-确保能找到-libopenccso" class="anchor" href="https://gitee.com/obaby/baby-website-mirroring-tool#2-%E7%A1%AE%E4%BF%9D%E8%83%BD%E6%89%BE%E5%88%B0-libopenccso"></a>2. 确保能找到 <code>libopencc.so</code></h3>
<p>若日志出现 <code>libopencc.so: cannot open shared object file</code>：</p>
<ul>
<li>将库放在系统默认搜索路径，例如 Ubuntu amd64：</li>
<li>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">ldconfig -p | grep opencc</pre>
<p>&nbsp;</li>
<li>若库仅在 <code>/usr/lib64</code> 等非默认路径，可执行（与仓库 <code>fix.md</code> 一致）：</li>
<li>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">echo '/usr/lib64' | sudo tee /etc/ld.so.conf.d/usr-lib64.conf sudo ldconfig</pre>
<p>&nbsp;</li>
<li>或在 <strong>OpenResty 的 systemd 单元</strong> 中设置 <code class="EnlighterJSRAW" data-enlighter-language="generic">Environment="LD_LIBRARY_PATH=/usr/lib64:/usr/local/lib"</code>  后重启。</li>
</ul>
<p>脚本内已对多路径做了 <code>ffi.load</code> 尝试；仍失败时请对照 <code>ldd</code> 与 <code>opencc</code> 包实际安装位置排查。</p>
<h3><a id="user-content-3-部署-lua-脚本" class="anchor" href="https://gitee.com/obaby/baby-website-mirroring-tool#3-%E9%83%A8%E7%BD%B2-lua-%E8%84%9A%E6%9C%AC"></a>3. 部署 Lua 脚本</h3>
<p>将 <code>nginx/opencc/opencc-filter.lua</code> 复制到服务端约定路径（与 nginx 配置一致），例如：</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">sudo mkdir -p /usr/local/openresty/lua 
sudo cp nginx/opencc/opencc-filter.lua /usr/local/openresty/lua/opencc-filter.lua</pre>
<p>按需修改脚本顶部 <code>OPENCC_CONFIG</code> 指向本机实际的 JSON 配置。</p>
<h3><a id="user-content-4-合并-nginx--openresty-配置" class="anchor" href="https://gitee.com/obaby/baby-website-mirroring-tool#4-%E5%90%88%E5%B9%B6-nginx--openresty-%E9%85%8D%E7%BD%AE"></a>4. 合并 Nginx / OpenResty 配置</h3>
<ul>
<li>将 <code>zero.zhongxiaojie.cn.conf</code> 中的 <code>server</code> 块纳入主配置（<code>include</code> 或粘贴到 <code>nginx.conf</code> 的 <code>http {}</code> 下）。</li>
<li>修改 <strong>证书路径</strong>、<strong>日志路径</strong>、<strong>上游域名</strong> <code>zhongxiaojie.cn</code>、以及 <strong><code>body_filter_by_lua_file</code></strong> 的路径，使其与当前环境一致。</li>
<li><code>header_filter_by_lua</code> 中去除 <code>Content-Encoding</code>，便于对明文 HTML 做处理；若上游与解压逻辑不匹配，需自行观察是否需要调整。</li>
</ul>
<h3><a id="user-content-5-校验并重载" class="anchor" href="https://gitee.com/obaby/baby-website-mirroring-tool#5-%E6%A0%A1%E9%AA%8C%E5%B9%B6%E9%87%8D%E8%BD%BD"></a>5. 校验并重载</h3>
<div class="markdown-code-block">
<div class="markdown-code-block-copy-btn">
<pre class="EnlighterJSRAW" data-enlighter-language="generic">sudo /usr/local/openresty/nginx/sbin/nginx -t 
sudo /usr/local/openresty/nginx/sbin/nginx -s reload 
# 或 systemctl reload openresty</pre>
<p>&nbsp;</p>
</div>
</div>
<h3><a id="user-content-6-验证" class="anchor" href="https://gitee.com/obaby/baby-website-mirroring-tool#6-%E9%AA%8C%E8%AF%81"></a>6. 验证</h3>
<ul>
<li>浏览器访问你的站点，查看页面简繁是否符合预期。</li>
<li>检查 <strong>图片与站内链接</strong>是否正常（尤其含中文或 <code>%</code> 编码的路径）。</li>
<li><code>error.log</code> 中不应再出现 OpenCC 库加载失败或大量 IPv6 unreachable（在无 IPv6 环境）。</li>
</ul>
<h2><a id="user-content-配置项速查" class="anchor" href="https://gitee.com/obaby/baby-website-mirroring-tool#%E9%85%8D%E7%BD%AE%E9%A1%B9%E9%80%9F%E6%9F%A5"></a>配置项速查</h2>
<table>
<thead>
<tr>
<th>项目</th>
<th>位置</th>
</tr>
</thead>
<tbody>
<tr>
<td>OpenCC 配置 JSON</td>
<td><code>opencc-filter.lua</code> → <code>OPENCC_CONFIG</code></td>
</tr>
<tr>
<td>Lua 脚本路径</td>
<td><code>zero.zhongxiaojie.cn.conf</code> → <code>body_filter_by_lua_file</code></td>
</tr>
<tr>
<td>上游站点</td>
<td><code>set $upstream_host …</code> 与 <code>proxy_pass https://$upstream_host$request_uri</code></td>
</tr>
<tr>
<td>DNS / 仅 IPv4</td>
<td><code>resolver 223.5.5.5 8.8.8.8 valid=300s ipv6=off</code></td>
</tr>
<tr>
<td>不参与转换的静态文件</td>
<td>`location ~* .(gif</td>
</tr>
</tbody>
</table>
<h2><a id="user-content-故障排查" class="anchor" href="https://gitee.com/obaby/baby-website-mirroring-tool#%E6%95%85%E9%9A%9C%E6%8E%92%E6%9F%A5"></a>故障排查</h2>
<table>
<thead>
<tr>
<th>现象</th>
<th>可能原因</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>libopencc.so</code> 找不到</td>
<td>未安装包、<code>ldconfig</code> 未包含库目录，或需 <code>LD_LIBRARY_PATH</code></td>
</tr>
<tr>
<td>body_filter 报错、栈指向 <code>ffi.load</code></td>
<td>同上；或架构不一致（如 32/64 位混用）</td>
</tr>
<tr>
<td>上游连接 IPv6 失败</td>
<td>已用 <code>ipv6=off</code> + 变量 <code>proxy_pass</code>；仍失败则检查防火墙与 DNS</td>
</tr>
<tr>
<td>图片 404</td>
<td>历史上多为 OpenCC 改了 URL 内汉字；当前脚本对常见属性已做保护，若仍有个别，检查是否来自 CSS <code>url()</code> 或 JS 动态拼接</td>
</tr>
</tbody>
</table>
<hr />
<p>如需改为其他域名、证书路径或 <code>t2s</code> 转换方向，只需改配置文件与 <code>OPENCC_CONFIG</code>，无需改 OpenResty 核心。</p>
<p>实际效果：</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/04/2026-04-01-11.13.33-zero.zhongxiaojie.cn-5e3a0545c205.jpg" data-lbwps-width="3120" data-lbwps-height="13997" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/04/2026-04-01-11.13.33-zero.zhongxiaojie.cn-5e3a0545c205.jpg" data-lightbox="gal[768]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-770" src="https://zhongxiaojie.cn/wp-content/uploads/2026/04/2026-04-01-11.13.33-zero.zhongxiaojie.cn-5e3a0545c205-scaled.jpg" alt="" width="571" height="2560" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/04/2026-04-01-11.13.33-zero.zhongxiaojie.cn-5e3a0545c205-scaled.jpg?v=1775013228 571w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/2026-04-01-11.13.33-zero.zhongxiaojie.cn-5e3a0545c205-67x300.jpg?v=1775013228 67w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/2026-04-01-11.13.33-zero.zhongxiaojie.cn-5e3a0545c205-457x2048.jpg?v=1775013228 457w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/2026-04-01-11.13.33-zero.zhongxiaojie.cn-5e3a0545c205-665x2983.jpg?v=1775013228 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/04/2026-04-01-11.13.33-zero.zhongxiaojie.cn-5e3a0545c205-58x260.jpg?v=1775013228 58w" sizes="auto, (max-width: 571px) 100vw, 571px" /></a></p>
<p>开源项目地址：<a href="https://gitee.com/obaby/baby-website-mirroring-tool" target="_blank" rel="noopener">https://gitee.com/obaby/baby-website-mirroring-tool</a></p>
<p>参考链接：https://blog.csdn.net/wzj_110/article/details/127758020</p>
<p>https://blog.rexskz.info/support-traditional-chinese-using-openresty-and-opencc.html</p>
]]></content:encoded>
					
					<wfw:commentRss>https://zhongxiaojie.cn/2026/04/768/feed/</wfw:commentRss>
			<slash:comments>83</slash:comments>
		
		
			</item>
		<item>
		<title>m3u8 downloader v26.03.28</title>
		<link>https://zhongxiaojie.cn/2026/03/741/</link>
					<comments>https://zhongxiaojie.cn/2026/03/741/#comments</comments>
		
		<dc:creator><![CDATA[obaby]]></dc:creator>
		<pubDate>Sun, 29 Mar 2026 13:58:39 +0000</pubDate>
				<category><![CDATA[程序媛]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[m3u8]]></category>
		<category><![CDATA[视频下载]]></category>
		<guid isPermaLink="false">https://zhongxiaojie.cn/?p=741</guid>

					<description><![CDATA[基于 ffmpeg 的 m3u8 / 归档页解析下载工具，支持单链接、批量 CSV/文本、自定义输出目录与 f [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/330A0371.jpg" data-lbwps-width="6000" data-lbwps-height="4000" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/330A0371-665x443.jpg" data-lightbox="gal[741]" data-lbwps-exif="&lt;span class=&quot;pswp__caption__exif_camera&quot;&gt;Canon EOS R6m2&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_focal&quot;&gt;96mm&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_fstop&quot;&gt;𝑓/4&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_shutter&quot;&gt;1/160s&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_iso&quot;&gt;ISO400&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_datetime&quot;&gt;2026年3月5日&lt;/span&gt; "><img loading="lazy" decoding="async" class="alignnone size-full wp-image-742" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/330A0371-scaled.jpg" alt="" width="2560" height="1707" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/330A0371-scaled.jpg?v=1774792562 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/330A0371-300x200.jpg?v=1774792562 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/330A0371-1024x683.jpg?v=1774792562 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/330A0371-150x100.jpg?v=1774792562 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/330A0371-768x512.jpg?v=1774792562 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/330A0371-1536x1024.jpg?v=1774792562 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/330A0371-2048x1365.jpg?v=1774792562 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/330A0371-665x443.jpg?v=1774792562 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/330A0371-390x260.jpg?v=1774792562 390w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></p>
<p>基于 <strong>ffmpeg</strong> 的 m3u8 / 归档页解析下载工具，支持单链接、批量 CSV/文本、自定义输出目录与 ffmpeg 路径。</p>
<p><span id="more-741"></span></p>
<table>
<thead>
<tr>
<th>参数</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>-i</code></td>
<td>输入：直链 m3u8、含 <code>archives</code> 的归档详情页、或带 <code>cms_player</code> 的播放页；也支持 <code>.mp4</code> / <code>.avi</code> / <code>.mov</code> / <code>.mpeg</code> 直链（走 HTTP 分段下载，非 ffmpeg）</td>
</tr>
<tr>
<td><code>-o</code></td>
<td>输出文件名（自动补 <code>.mp4</code>）；对部分模式用于覆盖默认标题名</td>
</tr>
<tr>
<td><code>-p</code></td>
<td>输出目录；可为本机路径或 UNC（如 <code>\\服务器\共享\目录</code>）</td>
</tr>
<tr>
<td><code>-f</code></td>
<td>批量输入文件：<code>.csv</code> 或纯文本（每行一个链接）</td>
</tr>
<tr>
<td><code>-m</code></td>
<td>指定 ffmpeg 可执行文件路径</td>
</tr>
</tbody>
</table>
<p><strong>注意：</strong> 必须提供 <code>-i</code> 或 <code>-f</code> 之一。</p>
<div class="relative cnb-markdown-heading group">
<h3 class="cnb-markdown-heading-com">单条示例</h3>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">python m3u8_downloader.py -i "https://example.com/video.m3u8?token=xxx" -o myvideo -p D:\Videos</pre>
<p>&nbsp;</p>
<p>批量 CSV</p>
</div>
<div class="relative cnb-markdown-heading group">
<p>&nbsp;</p>
</div>
<ul>
<li>编码建议 <strong>UTF-8（含 BOM 亦可）</strong>，表头需包含列 <strong><code>link</code></strong>；可选列 <strong><code>name</code></strong>（用于在部分逻辑里拼接输出名后缀，空单元格按空字符串处理，不会出现 <code>nan</code> 文件名）。</li>
<li>会跳过空的 <code>link</code> 或内容为 <code>link</code> 的占位行。</li>
<li>按行 <strong>顺序执行</strong>：上一任务结束（含 ffmpeg）后才会处理下一行。</li>
</ul>
<div class="relative">
<pre class="EnlighterJSRAW" data-enlighter-language="generic">python m3u8_downloader.py -f list.csv -p "\\192.168.1.12\media\Videos"</pre>
<p>&nbsp;</p>
</div>
<pre class="group"><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;">纯文本列表</span></pre>
<div class="relative cnb-markdown-heading group">
<p>&nbsp;</p>
</div>
<p>每行一个 URL，行为与逐次 <code>-i</code> 类似；可通过 <code>-o</code> 传入统一输出名（视链接类型而定）。</p>
<div class="relative cnb-markdown-heading group">
<h2 class="cnb-markdown-heading-com">功能说明</h2>
<p>&nbsp;</p>
</div>
<div class="relative cnb-markdown-heading group">
<h3 class="cnb-markdown-heading-com">链接类型与行为</h3>
<p>&nbsp;</p>
</div>
<ol>
<li><strong><code>.m3u8</code> 直链</strong><br />
使用 ffmpeg 拉流并 remux 为 <code>.mp4</code>（<code>-c copy</code>）。</li>
<li><strong>URL 中含 <code>archives</code></strong>（归档站 / bl05 类页面）<br />
请求页面，解析多个 <code>div.dplayer</code> 的 <code>data-config</code>，得到多路 m3u8；按路依次下载，文件名一般为 <strong>页面标题 + 序号</strong>，并经 <code>safe_mp4_filename</code> 净化。</li>
<li><strong>其它播放页</strong>（非 archives）<br />
解析 <code>var cms_player = {...}</code> 的 JSON，取 <code>url</code> 作为 m3u8，再走 ffmpeg。</li>
<li><strong><code>.mp4</code> 等直链</strong><br />
使用 <code>requests</code> 分段下载（<code>file_download.download_from_url</code>），带 tqdm 进度条，<strong>不经过 ffmpeg</strong>。</li>
</ol>
<div class="relative cnb-markdown-heading group">
<h3 class="cnb-markdown-heading-com">页面编码</h3>
<p>&nbsp;</p>
</div>
<p>抓取 HTML 时依次尝试 <strong>UTF-8 → UTF-8-sig → gb18030</strong>，减轻标题乱码。</p>
<div class="relative cnb-markdown-heading group">
<h3 class="cnb-markdown-heading-com">输出文件名</h3>
<p>&nbsp;</p>
</div>
<ul>
<li>去除 Windows 非法字符，过长截断并可带 crc 后缀兜底。</li>
<li>对「UTF-8 被误当成 latin-1」类乱码标题做启发式纠正（日志中可能出现 <code>[F] 标题疑似 UTF-8/latin-1 乱码，已尝试纠正</code>）。</li>
</ul>
<div class="relative cnb-markdown-heading group">
<h3 class="cnb-markdown-heading-com">覆盖策略</h3>
<p>&nbsp;</p>
</div>
<ul>
<li>若目标 <code>.mp4</code> <strong>已存在</strong>（<code>os.path.isfile</code>），<strong>跳过</strong>该次下载。</li>
<li>调用 ffmpeg 时带 <strong><code>-n</code></strong>：不在终端交互询问覆盖；若因路径编码等导致检测不一致，ffmpeg 侧也会拒绝覆盖而非静默覆盖。</li>
</ul>
<div class="relative cnb-markdown-heading group">
<h3 class="cnb-markdown-heading-com">本地 m3u8 文件</h3>
<p>&nbsp;</p>
</div>
<p><code>-f</code> 指向 <code>.m3u8</code> / <code>.m3u</code> 时，当前代码分支为占位（<code>pass</code>），尚未实现。</p>
<div class="relative cnb-markdown-heading group">
<h2 class="cnb-markdown-heading-com">目录说明</h2>
<p>&nbsp;</p>
</div>
<table>
<thead>
<tr>
<th>路径（相对程序目录）</th>
<th>用途</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>bin/ffmpeg.exe</code></td>
<td>Windows 打包/放置 ffmpeg 的常见位置</td>
</tr>
<tr>
<td><code>download/m3u8_files</code></td>
<td>内部与 <code>make_dir</code> 相关的子目录逻辑</td>
</tr>
<tr>
<td><code>download/mp4</code></td>
<td>未指定 <code>-p</code> 时的默认输出目录</td>
</tr>
</tbody>
</table>
<p>下载地址：</p>
<p><a href="https://www.123912.com/s/ucY7Vv-njQAA?pwd=HwGK#" target="_blank" rel="noopener">https://www.123912.com/s/ucY7Vv-njQAA?pwd=HwGK#</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://zhongxiaojie.cn/2026/03/741/feed/</wfw:commentRss>
			<slash:comments>30</slash:comments>
		
		
			</item>
		<item>
		<title>🦞龙虾养殖小技巧</title>
		<link>https://zhongxiaojie.cn/2026/03/684/</link>
					<comments>https://zhongxiaojie.cn/2026/03/684/#comments</comments>
		
		<dc:creator><![CDATA[obaby]]></dc:creator>
		<pubDate>Wed, 25 Mar 2026 07:21:21 +0000</pubDate>
				<category><![CDATA[程序媛]]></category>
		<category><![CDATA[openclaw]]></category>
		<category><![CDATA[龙虾]]></category>
		<guid isPermaLink="false">https://zhongxiaojie.cn/?p=684</guid>

					<description><![CDATA[在深入体验这个东西之前，其实我并未对龙虾抱有太高的期望。不过这几天实际使用下来，感觉还算可以，最起码没那么智障 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260320095759_609_42.jpg" data-lbwps-width="1280" data-lbwps-height="2397" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260320095759_609_42.jpg" data-lightbox="gal[684]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-632" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260320095759_609_42.jpg" alt="" width="1280" height="2397" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260320095759_609_42.jpg 1280w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260320095759_609_42-160x300.jpg 160w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260320095759_609_42-547x1024.jpg 547w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260320095759_609_42-80x150.jpg 80w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260320095759_609_42-768x1438.jpg 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260320095759_609_42-820x1536.jpg 820w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260320095759_609_42-1094x2048.jpg 1094w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260320095759_609_42-665x1245.jpg 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260320095759_609_42-139x260.jpg 139w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></p>
<p>在深入体验这个东西之前，其实我并未对龙虾抱有太高的期望。不过这几天实际使用下来，感觉还算可以，最起码没那么智障，一些简单的事情也能给处理好。</p>
<p><span id="more-684"></span></p>
<p>然而，龙虾虽好，但是养殖却还是稍显麻烦。尤其是系统配置不高的情况下，最开始的时候一切都配置好了，结果在某天晚上gateway就再也启动不了了，启动的的时候就报内存溢出。cpu和内存都直接跑满，等降下来之后，龙虾也跟着死了。刚开始以为是配置问题，改错东西导致启动失败了，结果在回滚镜像之后依然报错，这个镜像是刚安装好的时候创建的镜像。那么此时就有另外一个问题了，同样的镜像为什么系统重启之后就启动不了了？</p>
<p>当时没想这么多，解决办法是备份memory文件等进行重装，好在重装之后接本的功能和代码都在，让龙虾从新加载配置文件，也恢复到了之前的状态。不过，在重装的时候npm源也是个问题，可以考虑直接修改系统的npm源：</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">npm config set registry https://registry.npmmirror.com</pre>
<p>检查修改是否生效：</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">npm config get registry</pre>
<p>另外一个，那就是我给龙虾外层套了一层认证，当然这个做法有点傻，但是呢。这些乱七八糟的东西直接暴露出来总是多少感觉有点问题，于是还是套了一层nginx的认证。</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-145723.jpg" data-lbwps-width="3208" data-lbwps-height="1792" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-145723-665x371.jpg" data-lightbox="gal[684]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-686" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-145723-scaled.jpg" alt="" width="2560" height="1430" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-145723-scaled.jpg?v=1774421873 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-145723-300x168.jpg?v=1774421873 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-145723-1024x572.jpg?v=1774421873 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-145723-150x84.jpg?v=1774421873 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-145723-768x429.jpg?v=1774421873 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-145723-1536x858.jpg?v=1774421873 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-145723-2048x1144.jpg?v=1774421873 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-145723-665x371.jpg?v=1774421873 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-145723-465x260.jpg?v=1774421873 465w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></p>
<p>毕竟，前几天周鸿祎还吆喝发现了龙虾的oday漏洞。</p>
<p>相关登录界面实现参考：<a href="https://cnb.cool/oba.by/baby-claw" target="_blank" rel="noopener">https://cnb.cool/oba.by/baby-claw</a></p>
<p>然而，安装之后，昨天尝试更新龙虾，结果更新之后重启又开始报内存溢出，这就有点尴尬了，直接运行doctor：</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">ubuntu@VM-0-11-ubuntu:~$ openclaw doctor

<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f99e.png" alt="🦞" class="wp-smiley" style="height: 1em; max-height: 1em;" /> OpenClaw 2026.3.23-2 (77e4) — I'm like tmux: confusing at first, then suddenly you can't live without me.

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
██░▄▄▄░██░▄▄░██░▄▄▄██░▀██░██░▄▄▀██░████░▄▄▀██░███░██
██░███░██░▀▀░██░▄▄▄██░█░█░██░█████░████░▀▀░██░█░█░██
██░▀▀▀░██░█████░▀▀▀██░██▄░██░▀▀▄██░▀▀░█░██░██▄▀▄▀▄██
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                  <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f99e.png" alt="🦞" class="wp-smiley" style="height: 1em; max-height: 1em;" /> OPENCLAW <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f99e.png" alt="🦞" class="wp-smiley" style="height: 1em; max-height: 1em;" />                    
 
┌  OpenClaw doctor
│
◇  Update ──────────────────────────────────────────────────────────────────────────────────╮
│                                                                                           │
│  This install is not a git checkout.                                                      │
│  Run `openclaw update` to update via your package manager (npm/pnpm), then rerun doctor.  │
│                                                                                           │
├───────────────────────────────────────────────────────────────────────────────────────────╯
│
◇  Startup optimization ─────────────────────────────────────────────────────────────────────╮
│                                                                                            │
│  - NODE_COMPILE_CACHE is not set; repeated CLI runs can be slower on small hosts (Pi/VM).  │
│  - OPENCLAW_NO_RESPAWN is not set to 1; set it to avoid extra startup overhead from        │
│    self-respawn.                                                                           │
│  - Suggested env for low-power hosts:                                                      │
│    export NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache                               │
│    mkdir -p /var/tmp/openclaw-compile-cache                                                │
│    export OPENCLAW_NO_RESPAWN=1                                                            │
│                                                                                            │
├────────────────────────────────────────────────────────────────────────────────────────────╯
13:24:32 [plugins] plugins.allow is empty; discovered non-bundled plugins may auto-load: openclaw-qqbot (/home/ubuntu/.openclaw/extensions/openclaw-qqbot/index.ts). Set plugins.allow to explicit trusted ids.
[qqbot-channel-api] Registered QQ channel API proxy tool
[qqbot-remind] Registered QQBot remind tool
│
◇  Archive 1 orphan transcript file in ~/.openclaw/agents/main/sessions? This only renames them to *.deleted.&lt;timestamp&gt;.
│  No
│
◇  State integrity ─────────────────────────────────────────────────────────────────────────╮
│                                                                                           │
│  - OAuth dir not present (~/.openclaw/credentials). Skipping create because no            │
│    WhatsApp/pairing channel config is active.                                             │
│  - Found 1 orphan transcript file in ~/.openclaw/agents/main/sessions.                    │
│    These .jsonl files are no longer referenced by sessions.json, so they are not part of  │
│    any active session history.                                                            │
│    Doctor can archive them safely by renaming each file to *.deleted.&lt;timestamp&gt;.         │
│    Examples: 9ede0dd4-5344-4156-a156-a9035538b1cb0d.jsonl                                   │
│                                                                                           │
├───────────────────────────────────────────────────────────────────────────────────────────╯
│
◇  Security ─────────────────────────────────╮
│                                            │
│  - No channel security warnings detected.  │
│  - Run: openclaw security audit --deep     │
│                                            │
├────────────────────────────────────────────╯
│
◇  Systemd ───────────────────────────────────────────────────────────────────────────╮
│                                                                                     │
│  Gateway runs as a systemd user service. Without lingering, systemd stops the user  │
│  session on logout/idle and kills the Gateway.                                      │
│  We can enable lingering now (may require sudo; writes /var/lib/systemd/linger).    │
│                                                                                     │
├─────────────────────────────────────────────────────────────────────────────────────╯
│
◇  Enable systemd lingering for ubuntu?
│  Yes
│
◇  Systemd ───────────────────────────────╮
│                                         │
│  Enabled systemd lingering for ubuntu.  │
│                                         │
├─────────────────────────────────────────╯</pre>
<p>这时候才发现关键性的几行：</p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">◇  Startup optimization ─────────────────────────────────────────────────────────────────────╮
│                                                                                            │
│  - NODE_COMPILE_CACHE is not set; repeated CLI runs can be slower on small hosts (Pi/VM).  │
│  - OPENCLAW_NO_RESPAWN is not set to 1; set it to avoid extra startup overhead from        │
│    self-respawn.                                                                           │
│  - Suggested env for low-power hosts:                                                      │
│    export NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache                               │
│    mkdir -p /var/tmp/openclaw-compile-cache                                                │
│    export OPENCLAW_NO_RESPAWN=1                                                            │
│                                                                                            │
├────────────────────────────────────────────────────────────────────────────────────────────╯</pre>
<p>这个startup 优化，不知道是不是针对gateway的启动也有效。不过在升级到最新版之后，感觉启动稍微顺畅了一点。似乎没那么卡了。</p>
<p>新版本貌似也同时修复了用量显示问题，上个版本，不管怎么查询用量都只显示今天的，新版貌似是没问题了：</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151143.jpg" data-lbwps-width="3128" data-lbwps-height="1724" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151143-665x367.jpg" data-lightbox="gal[684]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-687" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151143-scaled.jpg" alt="" width="2560" height="1411" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151143-scaled.jpg?v=1774422722 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151143-300x165.jpg?v=1774422722 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151143-1024x564.jpg?v=1774422722 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151143-150x83.jpg?v=1774422722 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151143-768x423.jpg?v=1774422722 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151143-1536x847.jpg?v=1774422722 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151143-2048x1129.jpg?v=1774422722 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151143-665x367.jpg?v=1774422722 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151143-472x260.jpg?v=1774422722 472w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></p>
<p>服务器作为一个比较干净的环境，如果要实现一些其他的功能，就得能够进行文件快速交互，所以文件上传下载也就是一个必备的技能，推荐filebrower：</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151340.jpg" data-lbwps-width="3139" data-lbwps-height="1748" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151340-665x370.jpg" data-lightbox="gal[684]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-688" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151340-scaled.jpg" alt="" width="2560" height="1426" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151340-scaled.jpg?v=1774422835 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151340-300x167.jpg?v=1774422835 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151340-1024x570.jpg?v=1774422835 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151340-150x84.jpg?v=1774422835 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151340-768x428.jpg?v=1774422835 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151340-1536x855.jpg?v=1774422835 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151340-2048x1140.jpg?v=1774422835 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151340-665x370.jpg?v=1774422835 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151340-467x260.jpg?v=1774422835 467w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></p>
<p>至此对我来说，一个简单的勉强能用的龙虾就实现了。可以尝试各种工作了：</p>
<p>1. 手搓elf可执行文件</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260324-145712.jpg" data-lbwps-width="2618" data-lbwps-height="1502" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260324-145712-665x382.jpg" data-lightbox="gal[684]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-676" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260324-145712-scaled.jpg" alt="" width="2560" height="1469" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260324-145712-scaled.jpg?v=1774335496 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260324-145712-300x172.jpg?v=1774335496 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260324-145712-1024x587.jpg?v=1774335496 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260324-145712-150x86.jpg?v=1774335496 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260324-145712-768x441.jpg?v=1774335496 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260324-145712-1536x881.jpg?v=1774335496 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260324-145712-2048x1175.jpg?v=1774335496 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260324-145712-665x382.jpg?v=1774335496 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260324-145712-453x260.jpg?v=1774335496 453w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></p>
<p>2.给我发布闺蜜圈wiki的文章：</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151614.jpg" data-lbwps-width="1782" data-lbwps-height="1458" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151614-665x544.jpg" data-lightbox="gal[684]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-689" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151614.jpg" alt="" width="1782" height="1458" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151614.jpg?v=1774422990 1782w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151614-300x245.jpg?v=1774422990 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151614-1024x838.jpg?v=1774422990 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151614-150x123.jpg?v=1774422990 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151614-768x628.jpg?v=1774422990 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151614-1536x1257.jpg?v=1774422990 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151614-665x544.jpg?v=1774422990 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151614-318x260.jpg?v=1774422990 318w" sizes="auto, (max-width: 1782px) 100vw, 1782px" /></a></p>
<p>3.批量创建停机申请表：</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151730.jpg" data-lbwps-width="2198" data-lbwps-height="1278" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151730-665x387.jpg" data-lightbox="gal[684]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-690" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151730.jpg" alt="" width="2198" height="1278" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151730.jpg?v=1774423086 2198w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151730-300x174.jpg?v=1774423086 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151730-1024x595.jpg?v=1774423086 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151730-150x87.jpg?v=1774423086 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151730-768x447.jpg?v=1774423086 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151730-1536x893.jpg?v=1774423086 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151730-2048x1191.jpg?v=1774423086 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151730-665x387.jpg?v=1774423086 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151730-447x260.jpg?v=1774423086 447w" sizes="auto, (max-width: 2198px) 100vw, 2198px" /></a></p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151925.jpg" data-lbwps-width="3088" data-lbwps-height="1746" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151925-665x376.jpg" data-lightbox="gal[684]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-691" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151925-scaled.jpg" alt="" width="2560" height="1447" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151925-scaled.jpg?v=1774423189 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151925-300x170.jpg?v=1774423189 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151925-1024x579.jpg?v=1774423189 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151925-150x85.jpg?v=1774423189 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151925-768x434.jpg?v=1774423189 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151925-1536x868.jpg?v=1774423189 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151925-2048x1158.jpg?v=1774423189 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151925-665x376.jpg?v=1774423189 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260325-151925-460x260.jpg?v=1774423189 460w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></p>
<p>skill这个东西，可以有，但是也不是必须的。</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://zhongxiaojie.cn/2026/03/684/feed/</wfw:commentRss>
			<slash:comments>50</slash:comments>
		
		
			</item>
		<item>
		<title>🦞龙虾初体验</title>
		<link>https://zhongxiaojie.cn/2026/03/610/</link>
					<comments>https://zhongxiaojie.cn/2026/03/610/#comments</comments>
		
		<dc:creator><![CDATA[obaby]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 08:04:50 +0000</pubDate>
				<category><![CDATA[程序媛]]></category>
		<category><![CDATA[open claw]]></category>
		<category><![CDATA[zero claw]]></category>
		<category><![CDATA[养虾]]></category>
		<category><![CDATA[龙虾]]></category>
		<guid isPermaLink="false">https://zhongxiaojie.cn/?p=610</guid>

					<description><![CDATA[龙虾刚出来的时候，我无动于衷；龙虾爆火的时候，我依然无动于衷；龙虾开始被卸载的时候，我终于不再无动于衷了。 从 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260319160339_607_42.jpg" data-lbwps-width="6221" data-lbwps-height="4000" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260319160339_607_42-665x428.jpg" data-lightbox="gal[610]" data-lbwps-exif="&lt;span class=&quot;pswp__caption__exif_focal&quot;&gt;47mm&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_fstop&quot;&gt;𝑓/4&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_shutter&quot;&gt;1/160s&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_iso&quot;&gt;ISO160&lt;/span&gt; &lt;span class=&quot;pswp__caption__exif_datetime&quot;&gt;2026年3月5日&lt;/span&gt; "><img loading="lazy" decoding="async" class="alignnone size-full wp-image-627" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260319160339_607_42-scaled.jpg" alt="" width="2560" height="1646" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260319160339_607_42-scaled.jpg?v=1773907481 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260319160339_607_42-300x193.jpg?v=1773907481 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260319160339_607_42-1024x658.jpg?v=1773907481 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260319160339_607_42-150x96.jpg?v=1773907481 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260319160339_607_42-768x494.jpg?v=1773907481 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260319160339_607_42-1536x988.jpg?v=1773907481 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260319160339_607_42-2048x1317.jpg?v=1773907481 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260319160339_607_42-665x428.jpg?v=1773907481 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/微信图片_20260319160339_607_42-404x260.jpg?v=1773907481 404w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></p>
<p>龙虾刚出来的时候，我无动于衷；龙虾爆火的时候，我依然无动于衷；龙虾开始被卸载的时候，我终于不再无动于衷了。</p>
<p><span id="more-610"></span></p>
<p>从春节的时候，龙虾忽然就开始变得热度极高。几乎所有人都在讨论龙虾，以及养虾的话题。这儿东西最开始的时候，给我的感觉就是，如果本地没有足够多的资源，龙虾就发挥不出自己的作用；如果直接用自己的电脑去安装，又会出现龙虾权限过高的问题。</p>
<p>龙虾做得事情，可能在我的预期范围之外。单纯为龙虾创建一个沙盒环境，意义感觉也不是很大。如果一个问题需要解决两遍，那感觉和不解决似乎也没太多的区别。</p>
<p>尽管如此，龙虾的热度还是越来越高，一度出现各种上门安装的服务。</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Cache_6eb8d89b71548277.jpg" data-lbwps-width="1072" data-lbwps-height="1920" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Cache_6eb8d89b71548277.jpg" data-lightbox="gal[610]"><img loading="lazy" decoding="async" class="alignnone wp-image-611" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Cache_6eb8d89b71548277.jpg" alt="" width="629" height="1127" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Cache_6eb8d89b71548277.jpg?v=1773904572 1072w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Cache_6eb8d89b71548277-168x300.jpg?v=1773904572 168w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Cache_6eb8d89b71548277-572x1024.jpg?v=1773904572 572w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Cache_6eb8d89b71548277-84x150.jpg?v=1773904572 84w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Cache_6eb8d89b71548277-768x1376.jpg?v=1773904572 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Cache_6eb8d89b71548277-858x1536.jpg?v=1773904572 858w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Cache_6eb8d89b71548277-665x1191.jpg?v=1773904572 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Cache_6eb8d89b71548277-145x260.jpg?v=1773904572 145w" sizes="auto, (max-width: 629px) 100vw, 629px" /></a> <a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/D432B90692D8225449D29A6E17F4C40F.png" data-lbwps-width="630" data-lbwps-height="1130" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/D432B90692D8225449D29A6E17F4C40F.png" data-lightbox="gal[610]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-612" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/D432B90692D8225449D29A6E17F4C40F.png" alt="" width="630" height="1130" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/D432B90692D8225449D29A6E17F4C40F.png?v=1773904578 630w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/D432B90692D8225449D29A6E17F4C40F-167x300.png?v=1773904578 167w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/D432B90692D8225449D29A6E17F4C40F-571x1024.png?v=1773904578 571w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/D432B90692D8225449D29A6E17F4C40F-84x150.png?v=1773904578 84w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/D432B90692D8225449D29A6E17F4C40F-145x260.png?v=1773904578 145w" sizes="auto, (max-width: 630px) 100vw, 630px" /></a></p>
<p>再后来出现线了，各种收费卸载的服务。果然是此一时，彼一时，三十年河东三十年河西。</p>
<p>然而，在这滚滚的卸载浪潮中，我逆流而上，反其道而行之，我安装龙虾了。</p>
<p>不得不多，openclaw基于node的服务还是蛮笨重的，安装的确有点麻烦，刚开始为了省事，直接百度云买了个所谓的9.9的open claw实例，然而订阅coding plan的时候发现根本抢不到。</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152751.jpg" data-lbwps-width="2870" data-lbwps-height="1572" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152751-665x364.jpg" data-lightbox="gal[610]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-613" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152751-scaled.jpg" alt="" width="2560" height="1402" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152751-scaled.jpg?v=1773905327 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152751-300x164.jpg?v=1773905327 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152751-1024x561.jpg?v=1773905327 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152751-150x82.jpg?v=1773905327 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152751-768x421.jpg?v=1773905327 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152751-1536x841.jpg?v=1773905327 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152751-2048x1122.jpg?v=1773905327 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152751-665x364.jpg?v=1773905327 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152751-475x260.jpg?v=1773905327 475w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></p>
<p>使用按量付费之后，简单尝试了以下，发现效果还是可以的，不过就是太费token了。千帆大模型感觉体验也还ok。</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152926.jpg" data-lbwps-width="3108" data-lbwps-height="1738" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152926-665x372.jpg" data-lightbox="gal[610]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-614" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152926-scaled.jpg" alt="" width="2560" height="1432" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152926-scaled.jpg?v=1773905523 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152926-300x168.jpg?v=1773905523 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152926-1024x573.jpg?v=1773905523 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152926-150x84.jpg?v=1773905523 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152926-768x429.jpg?v=1773905523 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152926-1536x859.jpg?v=1773905523 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152926-2048x1145.jpg?v=1773905523 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152926-665x372.jpg?v=1773905523 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-152926-465x260.jpg?v=1773905523 465w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></p>
<p>可以理解你的意图，也能正常的推进任务。然而，不能订阅，这个长期跑费用是个问题。</p>
<p>于是再次尝试别的方式，直接腾讯清凉弄了台99的服务器，干净安装openclaw，模型选择参考的<a href="https://dujun.io/28c43a95-478f-5e2a-8805-510244c99494.html" target="_blank" rel="noopener">杜郎</a>的文章里提到的<a href="https://build.nvidia.com/z-ai/glm5" target="_blank" rel="noopener">nvidia nim</a>。好处是免费，当然，速率还是有限制的。</p>
<p>昨天的时候，第一次玩这个东西没啥经验，还是用的kimi，后来尝试minimax，但是效果怎么说呢，不知道是配置问题还是啥问题，总是不尽如意。</p>
<p>再后来看到了zero claw，号称体积更小，占用资源更少。直接二进制安装，下载之后启动：</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-153609.jpg" data-lbwps-width="2720" data-lbwps-height="1577" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-153609-665x386.jpg" data-lightbox="gal[610]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-616" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-153609-scaled.jpg" alt="" width="2560" height="1484" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-153609-scaled.jpg?v=1773905788 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-153609-300x174.jpg?v=1773905788 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-153609-1024x594.jpg?v=1773905788 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-153609-150x87.jpg?v=1773905788 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-153609-768x445.jpg?v=1773905788 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-153609-1536x891.jpg?v=1773905788 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-153609-2048x1187.jpg?v=1773905788 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-153609-665x386.jpg?v=1773905788 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-153609-448x260.jpg?v=1773905788 448w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></p>
<p>至于怎么在公网访问，直接使用nginx反代即可，参考： <a href="https://cnb.cool/oba.by/baby-claw" target="_blank" rel="noopener">https://cnb.cool/oba.by/baby-claw</a></p>
<p>这次直接用glm5，配置好之后，整体体验感觉有些差，就是非常智障的感jio。</p>
<div style="width: 665px;" class="wp-video"><video class="wp-video-shortcode" id="video-610-1" width="665" height="559" preload="metadata" controls="controls"><source type="video/mp4" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/2.mp4?_=1" /><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/2.mp4">https://zhongxiaojie.cn/wp-content/uploads/2026/03/2.mp4</a></video></div>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134616.jpg" data-lbwps-width="1406" data-lbwps-height="1048" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134616-665x496.jpg" data-lightbox="gal[610]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-619" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134616.jpg" alt="" width="1406" height="1048" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134616.jpg?v=1773906544 1406w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134616-300x224.jpg?v=1773906544 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134616-1024x763.jpg?v=1773906544 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134616-150x112.jpg?v=1773906544 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134616-768x572.jpg?v=1773906544 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134616-665x496.jpg?v=1773906544 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134616-349x260.jpg?v=1773906544 349w" sizes="auto, (max-width: 1406px) 100vw, 1406px" /></a> <a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134641.jpg" data-lbwps-width="1374" data-lbwps-height="970" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134641-665x469.jpg" data-lightbox="gal[610]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-620" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134641.jpg" alt="" width="1374" height="970" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134641.jpg?v=1773906546 1374w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134641-300x212.jpg?v=1773906546 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134641-1024x723.jpg?v=1773906546 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134641-150x106.jpg?v=1773906546 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134641-768x542.jpg?v=1773906546 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134641-665x469.jpg?v=1773906546 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-134641-368x260.jpg?v=1773906546 368w" sizes="auto, (max-width: 1374px) 100vw, 1374px" /></a></p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154946.jpg" data-lbwps-width="1434" data-lbwps-height="1154" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154946-665x535.jpg" data-lightbox="gal[610]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-621" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154946.jpg" alt="" width="1434" height="1154" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154946.jpg?v=1773906600 1434w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154946-300x241.jpg?v=1773906600 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154946-1024x824.jpg?v=1773906600 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154946-150x121.jpg?v=1773906600 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154946-768x618.jpg?v=1773906600 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154946-665x535.jpg?v=1773906600 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154946-323x260.jpg?v=1773906600 323w" sizes="auto, (max-width: 1434px) 100vw, 1434px" /></a></p>
<p>假装执行，这种处理逻辑真是可以，如果我不知道文章分类都有啥，差点就信了。在这种状况下不得不再切回openclaw。鉴于昨天的配置问题，今天reset之后，尝试重新配置运行，依然用与zero claw同样的glm5，这次相对来说还是比较顺利的。</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154756.jpg" data-lbwps-width="3144" data-lbwps-height="1764" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154756-665x373.jpg" data-lightbox="gal[610]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-622" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154756-scaled.jpg" alt="" width="2560" height="1436" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154756-scaled.jpg?v=1773906646 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154756-300x168.jpg?v=1773906646 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154756-1024x575.jpg?v=1773906646 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154756-150x84.jpg?v=1773906646 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154756-768x431.jpg?v=1773906646 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154756-1536x862.jpg?v=1773906646 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154756-2048x1149.jpg?v=1773906646 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154756-665x373.jpg?v=1773906646 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154756-463x260.jpg?v=1773906646 463w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a> <a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154824.jpg" data-lbwps-width="2611" data-lbwps-height="1497" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154824-665x381.jpg" data-lightbox="gal[610]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-623" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154824-scaled.jpg" alt="" width="2560" height="1468" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154824-scaled.jpg?v=1773906652 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154824-300x172.jpg?v=1773906652 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154824-1024x587.jpg?v=1773906652 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154824-150x86.jpg?v=1773906652 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154824-768x440.jpg?v=1773906652 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154824-1536x881.jpg?v=1773906652 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154824-2048x1174.jpg?v=1773906652 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154824-665x381.jpg?v=1773906652 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-154824-453x260.jpg?v=1773906652 453w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></p>
<p>与之前zero claw的对比就会发现了，这次好歹是真的获取到相关的分类了，而不是假装执行。</p>
<p>所以，有的时候虽然都说自己很厉害，但是不对比永远都不知道谁更厉害。很多东西不是单纯说说就可以的，当然zero的优势在于部署方便，占用资源更低，但是作为一个agent，实际的效果并没有赶上open claw。</p>
<p>所以，现在各种龙虾层出不穷，如果不知道选择哪一只，建议还是选择原版，open claw，虽然安装费劲点。但是相对来说，没那么弱智（在同样的模型glm5下）。</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-155734.jpg" data-lbwps-width="2572" data-lbwps-height="1590" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-155734-665x411.jpg" data-lightbox="gal[610]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-624" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-155734-scaled.jpg" alt="" width="2560" height="1583" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-155734-scaled.jpg?v=1773907087 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-155734-300x185.jpg?v=1773907087 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-155734-1024x633.jpg?v=1773907087 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-155734-150x93.jpg?v=1773907087 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-155734-768x475.jpg?v=1773907087 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-155734-1536x950.jpg?v=1773907087 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-155734-2048x1266.jpg?v=1773907087 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-155734-665x411.jpg?v=1773907087 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-155734-421x260.jpg?v=1773907087 421w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></p>
<p>上图为三小时token消耗量。</p>
<p>微信公众号文章，自动发布wp效果：</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-160036.jpg" data-lbwps-width="3148" data-lbwps-height="1720" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-160036-665x363.jpg" data-lightbox="gal[610]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-625" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-160036-scaled.jpg" alt="" width="2560" height="1399" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-160036-scaled.jpg?v=1773907253 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-160036-300x164.jpg?v=1773907253 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-160036-1024x559.jpg?v=1773907253 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-160036-150x82.jpg?v=1773907253 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-160036-768x420.jpg?v=1773907253 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-160036-1536x839.jpg?v=1773907253 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-160036-2048x1119.jpg?v=1773907253 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-160036-665x363.jpg?v=1773907253 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/Jietu20260319-160036-476x260.jpg?v=1773907253 476w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></p>
<p>相关资源：</p>
<p><a href="https://cnb.cool/oba.by/baby-claw" target="_blank" rel="noopener">https://cnb.cool/oba.by/baby-claw </a></p>
<p><a href="https://dujun.io/28c43a95-478f-5e2a-8805-510244c99494.html" target="_blank" rel="noopener">https://dujun.io/28c43a95-478f-5e2a-8805-510244c99494.html</a></p>
<p><a href="https://build.nvidia.com/z-ai/glm5" target="_blank" rel="noopener">https://build.nvidia.com/z-ai/glm5</a></p>
<p><a href="https://q.qq.com/qqbot/openclaw/index.html" target="_blank" rel="noopener">https://q.qq.com/qqbot/openclaw/index.html</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://zhongxiaojie.cn/2026/03/610/feed/</wfw:commentRss>
			<slash:comments>73</slash:comments>
		
		<enclosure url="https://zhongxiaojie.cn/wp-content/uploads/2026/03/2.mp4" length="16887436" type="video/mp4" />

			</item>
		<item>
		<title>开源项目目录📇</title>
		<link>https://zhongxiaojie.cn/2026/03/593/</link>
					<comments>https://zhongxiaojie.cn/2026/03/593/#comments</comments>
		
		<dc:creator><![CDATA[obaby]]></dc:creator>
		<pubDate>Sat, 14 Mar 2026 08:14:31 +0000</pubDate>
				<category><![CDATA[程序媛]]></category>
		<category><![CDATA[gitee]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[微信]]></category>
		<category><![CDATA[插件]]></category>
		<guid isPermaLink="false">https://zhongxiaojie.cn/?p=593</guid>

					<description><![CDATA[部分开源项目源码。 PHP8 探针项目（包含WP插件） 专业的服务器监控和管理工具，提供实时系统监控、性能测试 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/03/58603a31.jpg" data-lbwps-width="2127" data-lbwps-height="1080" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/03/58603a31-665x338.jpg" data-lightbox="gal[593]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-597" src="https://zhongxiaojie.cn/wp-content/uploads/2026/03/58603a31.jpg" alt="" width="2127" height="1080" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/03/58603a31.jpg?v=1773476059 2127w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/58603a31-300x152.jpg?v=1773476059 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/58603a31-1024x520.jpg?v=1773476059 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/58603a31-150x76.jpg?v=1773476059 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/58603a31-768x390.jpg?v=1773476059 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/58603a31-1536x780.jpg?v=1773476059 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/58603a31-2048x1040.jpg?v=1773476059 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/58603a31-665x338.jpg?v=1773476059 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/03/58603a31-512x260.jpg?v=1773476059 512w" sizes="auto, (max-width: 2127px) 100vw, 2127px" /></a></p>
<p>部分开源项目源码。</p>
<p><span id="more-593"></span></p>
<h1>PHP8 探针项目（包含WP插件）</h1>
<p>专业的服务器监控和管理工具，提供实时系统监控、性能测试、数据库检测等功能。本项目包含两个版本：独立PHP探针和WordPress插件版本。</p>
<h2> 项目结构</h2>
<div class="markdown-code-block">
<pre><code class="hljs hljs-">php8-probe/
├── phpprobe.php              # 独立PHP探针（可直接访问）
├── php-probe-widget/         # WordPress插件版本
│   ├── php-probe-widget.php  # 主插件文件
│   ├── includes/             # 小组件类
│   ├── css/                  # 前端样式
│   ├── js/                   # 前端脚本
│   └── README.md             # 插件详细文档
├── LICENSE                   # 许可证
└── README.md                 # 本文件
</code></pre>
<div class="markdown-code-block-copy-btn"></div>
</div>
<h2><a id="user-content--快速开始" class="anchor" href="https://gitee.com/obaby/php8-probe#-%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B"></a><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 快速开始</h2>
<h3><a id="user-content-方式一独立php探针" class="anchor" href="https://gitee.com/obaby/php8-probe#%E6%96%B9%E5%BC%8F%E4%B8%80%E7%8B%AC%E7%AB%8Bphp%E6%8E%A2%E9%92%88"></a>方式一：独立PHP探针</h3>
<ol>
<li>将 <code>phpprobe.php</code> 上传到您的Web服务器</li>
<li>通过浏览器访问该文件即可查看服务器信息</li>
<li>支持实时监控、性能测试、数据库检测等功能</li>
</ol>
<p><strong>特点：</strong></p>
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 无需安装，直接使用</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 单文件部署，简单方便</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 支持多平台（Linux、Windows、macOS、FreeBSD）</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 实时系统监控</li>
</ul>
<h3><a id="user-content-方式二wordpress插件" class="anchor" href="https://gitee.com/obaby/php8-probe#%E6%96%B9%E5%BC%8F%E4%BA%8Cwordpress%E6%8F%92%E4%BB%B6"></a>方式二：WordPress插件</h3>
<ol>
<li>将 <code>php-probe-widget</code> 文件夹复制到 <code>wp-content/plugins/</code> 目录</li>
<li>在WordPress后台激活&#8221;服务器监控探针&#8221;插件</li>
<li>进入 <strong>外观 &gt; 小组件</strong> 页面</li>
<li>将&#8221;服务器监控探针&#8221;小组件拖拽到侧边栏</li>
<li>配置显示选项和主题设置</li>
</ol>
<p><a href="https://gitee.com/obaby/php8-probe" target="_blank" rel="noopener">https://gitee.com/obaby/php8-probe</a></p>
<hr />
<h1>结巴分词HTTP服务</h1>
<p>基于Flask和jieba的本地HTTP分词服务。</p>
<p><a href="https://gitee.com/obaby/baby-jb-server" target="_blank" rel="noopener">https://gitee.com/obaby/baby-jb-server</a></p>
<hr />
<h1>WordPress 博客数据分析工具</h1>
<p>这是一个用于分析 WordPress 博客数据的 Python 工具，可以通过 WordPress REST API 获取并分析博客的文章和评论数据。</p>
<h2><a id="user-content-功能特性" class="anchor" href="https://gitee.com/obaby/baby-wp-data-analysis-tool#%E5%8A%9F%E8%83%BD%E7%89%B9%E6%80%A7"></a>功能特性</h2>
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4dd.png" alt="📝" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 统计指定年份发布的文章数量（按月统计）</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ac.png" alt="💬" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 统计指定年份的评论数量</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3c6.png" alt="🏆" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 分析评论用户的评论数排行</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4be.png" alt="💾" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 将分析结果保存为 JSON 文件</li>
</ul>
<p><a href="https://gitee.com/obaby/baby-wp-data-analysis-tool" target="_blank" rel="noopener">https://gitee.com/obaby/baby-wp-data-analysis-tool</a></p>
<hr />
<h1>微信双开脚本 (WeChat Dual Launch Script)</h1>
<p>一个用于 macOS 系统的微信双开自动化脚本，通过复制微信应用并修改 Bundle ID 实现真正的微信双开功能。</p>
<h2><a id="user-content--功能特性" class="anchor" href="https://gitee.com/obaby/baby-wechat#-%E5%8A%9F%E8%83%BD%E7%89%B9%E6%80%A7"></a><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cb.png" alt="📋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 功能特性</h2>
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>一键双开</strong> &#8211; 自动完成所有设置步骤</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>智能检测</strong> &#8211; 自动检测已存在的 WeChat2.app</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>安全可靠</strong> &#8211; 完善的错误处理和权限检查</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>彩色输出</strong> &#8211; 友好的命令行界面</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>进程管理</strong> &#8211; 查看和管理微信进程</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>自动化设置</strong> &#8211; 无需手动执行复杂命令</li>
</ul>
<p><a href="https://github.com/obaby/baby-wechat" target="_blank" rel="noopener">https://github.com/obaby/baby-wechat</a></p>
<hr />
<div class="markdown-heading" dir="auto">
<h1 class="heading-element" dir="auto" tabindex="-1">Baby 足迹地图</h1>
<p>&nbsp;</p>
</div>
<div class="markdown-heading" dir="auto">
<h2 class="heading-element" dir="auto" tabindex="-1">简介：</h2>
<p>&nbsp;</p>
</div>
<p dir="auto">基于百度地图的足迹地图。<br />
启动服务之后，先去后台 地图 key 设置页面，添加百度地图浏览器端 ak！<br />
启动服务之后，先去后台 地图 key 设置页面，添加百度地图浏览器端 ak！<br />
启动服务之后，先去后台 地图 key 设置页面，添加百度地图浏览器端 ak！</p>
<p dir="auto">为了防止 js 地址解析受限，需要同时添加服务端 ak！<br />
为了防止 js 地址解析受限，需要同时添加服务端 ak！<br />
为了防止 js 地址解析受限，需要同时添加服务端 ak！</p>
<p dir="auto">添加之后，访问： <a href="http://127.0.0.1:10099/api/location/process-my-location/" rel="nofollow">http://127.0.0.1:10099/api/location/process-my-location/</a> 地址刷新数据库的地点坐标信息，后续无需再通过 js 接口进行解析！</p>
<p><a href="https://github.com/obaby/BabyFootprintV2" target="_blank" rel="noopener">https://github.com/obaby/BabyFootprintV2</a></p>
<hr />
<h1 class="heading-element" dir="auto" tabindex="-1">Simple microblogging</h1>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">Add a microblog to your site; display the microposts in a widget or using a shortcode. 
增强版优化页面显示，增加分页功能。wp微博插件。</pre>
<p>&nbsp;</p>
<p><a href="https://github.com/obaby/Simple-microblogging-wordpress-plugin" target="_blank" rel="noopener">https://github.com/obaby/Simple-microblogging-wordpress-plugin</a></p>
<hr />
<div class="markdown-heading" dir="auto">
<h1 class="heading-element" dir="auto" tabindex="-1">Baby WP 评论强化拦截插件</h1>
<p>&nbsp;</p>
</div>
<p dir="auto">一个强大的WordPress评论过滤插件，支持字数限制、中文检测、关键词过滤等功能。</p>
<div class="markdown-heading" dir="auto">
<h2 class="heading-element" dir="auto" tabindex="-1">插件信息</h2>
<p>&nbsp;</p>
</div>
<ul dir="auto">
<li><strong>插件名称</strong>: Baby WP 评论强化拦截插件</li>
<li><strong>版本</strong>: 1.0.5</li>
<li><strong>作者</strong>: obaby</li>
<li><strong>作者网址</strong>: <a href="https://h4ck.org.cn/" rel="nofollow">https://h4ck.org.cn</a></li>
<li><strong>许可证</strong>: GPL v2 or later</li>
</ul>
<div class="markdown-heading" dir="auto">
<h2 class="heading-element" dir="auto" tabindex="-1">功能特性</h2>
<p>&nbsp;</p>
</div>
<div class="markdown-heading" dir="auto">
<h3 class="heading-element" dir="auto" tabindex="-1"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e1.png" alt="🛡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 评论过滤功能</h3>
<p>&nbsp;</p>
</div>
<ul dir="auto">
<li><strong>字数限制</strong>: 设置评论的最少和最多字数</li>
<li><strong>中文检测</strong>: 要求评论必须包含中文字符</li>
<li><strong>关键词过滤</strong>: 支持自定义关键词和WordPress设置的关键词</li>
<li><strong>正则表达式支持</strong>: 支持使用正则表达式进行高级匹配</li>
</ul>
<div class="markdown-heading" dir="auto">
<h3 class="heading-element" dir="auto" tabindex="-1"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2699.png" alt="⚙" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 管理功能</h3>
<p>&nbsp;</p>
</div>
<ul dir="auto">
<li><strong>简单设置界面</strong>: 直观的管理后台设置页面</li>
<li><strong>错误消息自定义</strong>: 可以自定义各种错误提示消息和标题</li>
<li><strong>统计信息</strong>: 记录评论过滤统计信息，支持重置功能</li>
<li><strong>WordPress集成</strong>: 与WordPress讨论设置完美集成，支持实时预览</li>
<li><strong>设置验证</strong>: 完整的输入验证和数据清理机制</li>
</ul>
<div class="markdown-heading" dir="auto">
<h3 class="heading-element" dir="auto" tabindex="-1"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f527.png" alt="🔧" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 技术特性</h3>
<p>&nbsp;</p>
</div>
<ul dir="auto">
<li><strong>简单架构</strong>: 采用简单的面向对象架构，易于维护</li>
<li><strong>性能优化</strong>: 高效的过滤算法，不影响网站性能</li>
<li><strong>兼容性</strong>: 支持WordPress 5.0+版本，PHP 7.4+</li>
<li><strong>多语言</strong>: 支持多语言环境</li>
<li><strong>数据安全</strong>: 完整的输入验证和清理机制</li>
<li><strong>错误处理</strong>: 完善的错误处理和日志记录</li>
</ul>
<p><a href="https://github.com/obaby/baby-wp-comment-filter" target="_blank" rel="noopener">https://github.com/obaby/baby-wp-comment-filter</a></p>
<hr />
<div class="markdown-heading" dir="auto">
<h1 class="heading-element" dir="auto" tabindex="-1">WinRAR-Keygen</h1>
<p>&nbsp;</p>
</div>
<div class="markdown-heading" dir="auto">
<h2 class="heading-element" dir="auto" tabindex="-1">1. What is WinRAR?</h2>
<p>&nbsp;</p>
</div>
<ul dir="auto">
<li>
<p dir="auto">WinRAR is a trialware file archiver utility for Windows, developed by Eugene Roshal of win.rar GmbH.</p>
</li>
<li>
<p dir="auto">It can create and view archives in RAR or ZIP file formats and unpack numerous archive file formats.</p>
</li>
<li>
<p dir="auto">WinRAR is not a free software. If you want to use it, you should pay to <a href="https://rarlab.com/" rel="nofollow"><strong>RARLAB</strong></a> and then you will get a license file named <code>"rarreg.key"</code>.</p>
</li>
<li>
<p dir="auto">This repository will tell you how WinRAR license file <code>"rarreg.key"</code> is generated.</p>
</li>
</ul>
<div class="markdown-heading" dir="auto">
<h2 class="heading-element" dir="auto" tabindex="-1">2. How is &#8220;rarreg.key&#8221; generated?</h2>
<p>&nbsp;</p>
</div>
<ul dir="auto">
<li>
<p dir="auto">WinRAR uses a signature algorithm, which is a variant of Chinese SM2 digital signature algorithm, to process the user&#8217;s name and the license type he/she got. Save the result to &#8220;rarreg.key&#8221; and add some header info, then a license file is generated.</p>
</li>
</ul>
<p><a href="https://github.com/obaby/winrar-keygen" target="_blank" rel="noopener">https://github.com/obaby/winrar-keygen</a></p>
<hr />
<div class="markdown-heading" dir="auto">
<h1 class="heading-element" dir="auto" tabindex="-1">Baby Device Manager</h1>
<p>&nbsp;</p>
</div>
<p dir="auto">一个功能强大的WordPress设备管理系统插件，支持设备分组管理、设备信息管理、自定义排序、状态跟踪等功能。</p>
<div class="markdown-heading" dir="auto">
<h2 class="heading-element" dir="auto" tabindex="-1">功能特点</h2>
<p>&nbsp;</p>
</div>
<ul dir="auto">
<li>设备分组管理
<ul dir="auto">
<li>创建和管理设备分组</li>
<li>自定义分组排序</li>
<li>分组描述信息</li>
</ul>
</li>
<li>设备管理
<ul dir="auto">
<li>添加/编辑/删除设备</li>
<li>设备状态管理（在售、停售、已售出、维修中、已报废）</li>
<li>设备图片和产品链接</li>
<li>自定义设备排序</li>
<li>设备描述信息</li>
</ul>
</li>
<li>前端展示
<ul dir="auto">
<li>响应式布局</li>
<li>按分组分类显示</li>
<li>支持多种排序方式</li>
<li>美观的界面设计</li>
<li>支持自定义每行显示设备数量（1-6个）</li>
</ul>
</li>
<li>其他功能
<ul dir="auto">
<li>图片管理：支持设备图片上传和显示</li>
<li>产品链接：支持添加产品详情页链接</li>
<li>状态跟踪：支持多种设备状态管理</li>
<li>自定义排序：支持设备分组和设备的自定义排序</li>
</ul>
</li>
</ul>
<p><a href="https://github.com/obaby/Baby-Device-Manager" target="_blank" rel="noopener">https://github.com/obaby/Baby-Device-Manager</a></p>
<hr />
<div class="relative cnb-markdown-heading group">
<h1 class="cnb-markdown-heading-com">RSS Beauty</h1>
<p>&nbsp;</p>
</div>
<p>为 WordPress RSS Feed 提供美观的网页展示样式（基于 <a class="cursor-pointer hover:underline" href="https://cnb.cool/110?url=https%3A%2F%2Frss.beauty" target="_blank" rel="noopener">RSS.Beauty</a> 的 Pink 主题）。</p>
<div class="relative cnb-markdown-heading group">
<h2 class="cnb-markdown-heading-com">项目功能</h2>
<p>&nbsp;</p>
</div>
<ul>
<li><strong>RSS 样式化</strong>：在 Feed 中注入 XSL 样式表，浏览器打开 feed 地址时以 HTML 页面形式展示，而非原始 XML。</li>
<li><strong>Feed Content-Type</strong>：将 feed 的 Content-Type 设为 <code>application/xml</code>，使浏览器按 XML 解析并应用 <code>xml-stylesheet</code>。</li>
<li><strong>XSL 地址</strong>：样式表使用插件目录下的静态文件 <code>pink.xsl</code>。需在 OpenResty/Nginx 中为 <code>.xsl</code> 配置正确的 Content-Type（见下方配置说明），否则浏览器可能不按 XSL 解析。</li>
<li><strong>主题</strong>：内置淡粉色（light pink）页面背景与适配的文字颜色。</li>
</ul>
<p><a href="https://cnb.cool/oba.by/rss-beauty" target="_blank" rel="noopener">https://cnb.cool/oba.by/rss-beauty</a></p>
<hr />
<div class="relative cnb-markdown-heading group">
<h1 class="cnb-markdown-heading-com">WP-UserAgent</h1>
<p>&nbsp;</p>
</div>
<p><strong>Contributors:</strong> obaby<br />
<strong>Donate Link:</strong> <a class="cursor-pointer hover:underline" href="https://cnb.cool/110?url=https%3A%2F%2Foba.by" target="_blank" rel="noopener">https://oba.by</a><br />
<strong>Tags:</strong> useragent, user-agent, user agent, web, browser, web browser, operating system, platform, os, mac, apple, windows, win, linux, phone<br />
<strong>Requires at least:</strong> 2.0<br />
<strong>Tested up to:</strong> 6.3<br />
<strong>Stable tag:</strong> 16.06.99</p>
<div class="relative cnb-markdown-heading group">
<h2 class="cnb-markdown-heading-com">IP 查询方式（归属地）</h2>
<p>&nbsp;</p>
</div>
<p>插件支持四种 IP 查询方式，可在 <strong>设置 → WP-UserAgent</strong> 中选择：</p>
<table>
<thead>
<tr>
<th>方式</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>IP2Location</strong></td>
<td>使用 IP2Location 数据库（需将 BIN 文件放入 <code>show-useragent/ip2location_db/db/</code>），依赖 Composer</td>
</tr>
<tr>
<td><strong>CZDB</strong></td>
<td>使用纯真 CZDB 数据库（需授权与 db 文件放入 <code>show-useragent/czdb/db/</code>），依赖 Composer</td>
</tr>
<tr>
<td><strong>ip2region</strong></td>
<td>使用 ip2region xdb（<strong>仅内置 ip2reginapi，不依赖 Composer</strong>）。需将 xdb 文件放入 <code>show-useragent/ip2region_db/</code>，文件名：<code>ip2region_v4.xdb</code>、<code>ip2region_v6.xdb</code></td>
</tr>
<tr>
<td><strong>纯真QQWRY</strong></td>
<td>使用 qqwry_api（qqwry.dat + ipv6wry.db），无需 Composer。数据文件放入 <code>show-useragent/qqwry_api/ipdata/</code></td>
</tr>
</tbody>
</table>
<p>选择 <strong>ip2region</strong> 或 <strong>纯真QQWRY</strong> 时不会加载 <code>vendor/autoload.php</code>。若选择 IP2Location 或 CZDB 时 vendor 加载失败，插件会自动回退为 ip2region 模式，避免站点白屏。</p>
<div class="relative cnb-markdown-heading group">
<h2 class="cnb-markdown-heading-com">Description</h2>
<p>&nbsp;</p>
</div>
<p><strong>WP-UserAgent</strong> is a simple plugin that allows you to display details about a computer&#8217;s <a class="cursor-pointer hover:underline" href="https://cnb.cool/110?url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FOperating_system" target="_blank" rel="noopener">operating system</a> or <a class="cursor-pointer hover:underline" href="https://cnb.cool/110?url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FWeb_browser" target="_blank" rel="noopener">web browser</a> that your visitors comment from.</p>
<p>It uses the comment-&gt;agent property to access the <a class="cursor-pointer hover:underline" href="https://cnb.cool/110?url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FUser_agent" target="_blank" rel="noopener">User-Agent string</a>. Through a series of regular expressions, this plugin is able to detect the operating system and browser which can be integrated in comments or placed in custom places through your template(s).</p>
<p>I&#8217;m adding new web browsers and operating systems frequently, as well as updating and optimizing the source code. Your feedback is very important, new features have been added by request, so if there&#8217;s something you would like to see in <strong>WP-UserAgent</strong>, <a class="cursor-pointer hover:underline" href="https://cnb.cool/110?url=https%3A%2F%2Fwww.kyleabaker.com%2Fgoodies%2Fcoding%2Fwp-useragent%2F" target="_blank" rel="noopener">leave a comment</a>, and I&#8217;ll see what I can do.</p>
<p><strong>WP-UserAgent</strong> was written with Geany &#8211; <a class="cursor-pointer hover:underline" href="https://cnb.cool/110?url=http%3A%2F%2Fwww.geany.org%2F" target="_blank" rel="noopener">http://www.geany.org/</a><br />
Images created with The Gimp &#8211; <a class="cursor-pointer hover:underline" href="https://cnb.cool/110?url=http%3A%2F%2Fwww.gimp.org%2F" target="_blank" rel="noopener">http://www.gimp.org/</a></p>
<blockquote><p><strong>注意：</strong></p>
<ul>
<li>使用 <strong>CZDB</strong> 时：若更新替换纯真数据库，请同步更新 <code>show-useragent/ip2c-text.php</code> 中的 <code>$key = 'n2pf2+PrE1y9I55MjdpLpg==';</code></li>
<li>使用 <strong>ip2region</strong> 时：将 xdb 文件放入 <code>show-useragent/ip2region_db/</code>（<code>ip2region_v4.xdb</code>、<code>ip2region_v6.xdb</code>），无需 Composer。</li>
</ul>
</blockquote>
<p><a href="https://cnb.cool/oba.by/wp-useragent" target="_blank" rel="noopener">https://cnb.cool/oba.by/wp-useragent</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://zhongxiaojie.cn/2026/03/593/feed/</wfw:commentRss>
			<slash:comments>81</slash:comments>
		
		
			</item>
		<item>
		<title>连接到 Windows 中的蓝牙网络</title>
		<link>https://zhongxiaojie.cn/2026/02/516/</link>
					<comments>https://zhongxiaojie.cn/2026/02/516/#comments</comments>
		
		<dc:creator><![CDATA[obaby]]></dc:creator>
		<pubDate>Sat, 28 Feb 2026 09:15:48 +0000</pubDate>
				<category><![CDATA[程序媛]]></category>
		<category><![CDATA[APN]]></category>
		<category><![CDATA[无线]]></category>
		<category><![CDATA[网络共享]]></category>
		<category><![CDATA[蓝牙网络]]></category>
		<guid isPermaLink="false">https://zhongxiaojie.cn/?p=516</guid>

					<description><![CDATA[多数时候，在共享热点的时候都是通过wifi共享。然而，最近公司网络升级之后，禁止通过热点共享网络了。除了禁止共 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/IMG_20250217_091447.jpg" data-lbwps-width="1711" data-lbwps-height="1318" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/IMG_20250217_091447-665x512.jpg" data-lightbox="gal[516]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-529" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/IMG_20250217_091447.jpg" alt="" width="1711" height="1318" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/IMG_20250217_091447.jpg?v=1772270141 1711w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/IMG_20250217_091447-300x231.jpg?v=1772270141 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/IMG_20250217_091447-1024x789.jpg?v=1772270141 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/IMG_20250217_091447-150x116.jpg?v=1772270141 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/IMG_20250217_091447-768x592.jpg?v=1772270141 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/IMG_20250217_091447-1536x1183.jpg?v=1772270141 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/IMG_20250217_091447-665x512.jpg?v=1772270141 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/IMG_20250217_091447-338x260.jpg?v=1772270141 338w" sizes="auto, (max-width: 1711px) 100vw, 1711px" /></a></p>
<p>多数时候，在共享热点的时候都是通过wifi共享。然而，最近公司网络升级之后，禁止通过热点共享网络了。除了禁止共享，还有另外一个问题，那就是如果要用自己的电脑开发项目，或者访问数据库，只能连公司内网才能访问这些资源。</p>
<p><span id="more-516"></span></p>
<p>直接链接公司的wifi会要求安装安全软件等相关服务，安装之后就会出现另外一个问题。电脑上很多的自己的软件就不能用了。</p>
<p>为了解决这个问题，于是想着用公司电脑共享一个蓝牙热点出来，自己的电脑链接公司的蓝牙之后通过apn网络来获取网络相关的权限。</p>
<p><a href="https://support.microsoft.com/zh-cn/windows/%E8%BF%9E%E6%8E%A5%E5%88%B0-windows-%E4%B8%AD%E7%9A%84%E8%93%9D%E7%89%99%E7%BD%91%E7%BB%9C-0d371763-6297-4eef-9d39-f8c469d181c2#id0ebf=windows_11">windows官网的指南非常简单</a>：</p>
<p>蓝牙个人区域网络 (BTPAN) 是在设备之间无线共享 Internet 连接的另一种方式。 此功能可用于通过蓝牙（而不是使用 Wi-Fi）将 Windows 设备连接到具有热点功能的设备，例如手机或其他计算机。</p>
<p>若要使用 BTPAN，请：</p>
<ul>
<li>Windows 设备需要内置或通过蓝牙适配器添加蓝牙。</li>
<li>辅助设备需要具有蓝牙并支持热点功能。</li>
</ul>
<p>若要通过蓝牙将 Windows 设备连接到热点设备，请执行以下步骤：</p>
<div id="section-1_tabControl-1" class="tabControl" data-tab-control="ID0EBF" data-os-targeting="false" data-office-version-targeting="false" data-windows-version-targeting="true">
<div class="tabControl__tablist" role="tablist"><button id="section-1_tabControl-1_tab-1" class="tabControl__tab" role="tab" type="button" aria-controls="section-1_tabControl-1_tabPanel-1" data-bi-id="section-1_tabControl-1_tab-1" data-bi-bhvr="TAB" data-bi-name="Tab button" data-bi-compnm="TabControl" data-bi-hn="" data-bi-area="section-1" data-bi-slot="1" data-bi-view="tabControl" data-bi-type="button" data-tab-hash="ID0EBF=Windows_11" aria-selected="true"><span class="focus">Windows 11</span></button></div>
<div id="section-1_tabControl-1_tabPanelContainer" class="tabControl_tabPanelContainer" tabindex="-1">
<div id="section-1_tabControl-1_tabPanel-1" class="tabControl__tabpanel" tabindex="-1" role="tabpanel" aria-labelledby="section-1_tabControl-1_tab-1">
<ol type="1">
<li>在 Windows 设备和热点设备上打开蓝牙，并确保设备通过蓝牙相互配对。 有关详细信息，请参阅 <a class="ocpArticleLink" tabindex="0" href="https://support.microsoft.com/zh-cn/windows/%E5%9C%A8-windows-%E4%B8%AD%E4%B8%BA%E8%93%9D%E7%89%99%E8%AE%BE%E5%A4%87%E9%85%8D%E5%AF%B9-2be7b51f-6ae9-b757-a3b9-95ee40c3e242" data-bi-type="anchor">在 Windows 中配对蓝牙设备</a>。</li>
<li>在热点设备上，激活热点并将其设置为通过蓝牙共享。</li>
<li>在 Windows 设备上，选择“<b class="ocpUI">开始 </b> ”，然后选择 <b class="ocpUI">“设置” </b> &gt; <b class="ocpUI">蓝牙 &amp; 设备 </b> &gt; <b class="ocpUI">设备 </b>。<br aria-hidden="true" /><br aria-hidden="true" />或<br aria-hidden="true" /><br aria-hidden="true" />选择以下 <b class="ocpUI">蓝牙 &amp; 设备 &gt; 设备</b> 快捷方式：<br aria-hidden="true" /><br aria-hidden="true" /><a class="ocpExternalLink supLinkButton" tabindex="0" role="button" href="ms-settings:bluetooth" target="_blank" rel="noopener" data-bi-type="anchor">打开蓝牙 &amp; 设备 &gt; 设备</a></li>
<li>在 <b class="ocpUI">“蓝牙 &amp; 设备</b> ”窗口的“ <b class="ocpUI">其他设备</b>”下，选择热点设备以将其展开。</li>
<li>在 <b class="ocpUI">“个人局域网 (PAN) </b>”旁边的热点设备下，选择“ <b class="ocpUI">加入</b> ”按钮。</li>
<li>在打开 <b class="ocpUI">的“蓝牙个人区域网络</b> ”窗口中，请确保在下拉菜单中选择了 <b class="ocpUI">“接入点</b> ”，然后选择“ <b class="ocpUI">连接</b> ”按钮。
<div class="ocpAlert">
<p class="ocpAlertSection"><b class="ocpNote">注意: </b> <b class="ocpUI">接入点</b> 可能是下拉菜单中唯一可用的选项。 如果是，则会自动选择 <b class="ocpUI">“接入点</b> ”，下拉菜单灰显。</p>
</div>
</li>
<li>选择“ <b class="ocpUI">连接</b> ”按钮后，Windows 将尝试连接到热点设备。 如果成功，将显示 <b class="ocpUI">“连接成功</b> ”消息。 选择“ <b class="ocpUI">确定”</b> 按钮关闭 <b class="ocpUI">“蓝牙个人区域网络</b> ”窗口。</li>
<li>连接状态显示在热点设备名称下的 <b class="ocpUI">“其他设备</b> ”中。 若要断开与蓝牙个人区域网络的连接，请遵循相同的步骤连接到热点设备，但选择“ <b class="ocpUI">断开 PAN 连接</b> ”按钮，而不是“ <b class="ocpUI">连接</b> ”按钮。</li>
</ol>
</div>
</div>
</div>
<p>虽然看起来很简单，但是几个地方操作的时候刚开始还是没找对地方。</p>
<p><strong>共享网络的电脑设置：</strong></p>
<p>1.开启热点</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163506_829_45.jpg" data-lbwps-width="878" data-lbwps-height="1098" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163506_829_45.jpg" data-lightbox="gal[516]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-522" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163506_829_45.jpg" alt="" width="878" height="1098" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163506_829_45.jpg?v=1772268398 878w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163506_829_45-240x300.jpg?v=1772268398 240w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163506_829_45-819x1024.jpg?v=1772268398 819w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163506_829_45-120x150.jpg?v=1772268398 120w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163506_829_45-768x960.jpg?v=1772268398 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163506_829_45-665x832.jpg?v=1772268398 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163506_829_45-208x260.jpg?v=1772268398 208w" sizes="auto, (max-width: 878px) 100vw, 878px" /></a></p>
<p>2.设置网络共享方式，选择蓝牙</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163505_828_45.jpeg" data-lbwps-width="1170" data-lbwps-height="918" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163505_828_45-665x522.jpeg" data-lightbox="gal[516]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-520" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163505_828_45.jpeg" alt="" width="1170" height="918" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163505_828_45.jpeg?v=1772268395 1170w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163505_828_45-300x235.jpeg?v=1772268395 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163505_828_45-1024x803.jpeg?v=1772268395 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163505_828_45-150x118.jpeg?v=1772268395 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163505_828_45-768x603.jpeg?v=1772268395 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163505_828_45-665x522.jpeg?v=1772268395 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163505_828_45-331x260.jpeg?v=1772268395 331w" sizes="auto, (max-width: 1170px) 100vw, 1170px" /></a></p>
<p>当然，需要开启两个电脑的蓝牙功能。</p>
<p><strong>需要访问网络的电脑设置：</strong></p>
<p>1.开启蓝牙，并且配对。</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163557_831_45.png" data-lbwps-width="1028" data-lbwps-height="809" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163557_831_45-665x523.png" data-lightbox="gal[516]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-523" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163557_831_45.png" alt="" width="1028" height="809" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163557_831_45.png?v=1772268400 1028w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163557_831_45-300x236.png?v=1772268400 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163557_831_45-1024x806.png?v=1772268400 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163557_831_45-150x118.png?v=1772268400 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163557_831_45-768x604.png?v=1772268400 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163557_831_45-665x523.png?v=1772268400 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163557_831_45-330x260.png?v=1772268400 330w" sizes="auto, (max-width: 1028px) 100vw, 1028px" /></a></p>
<p>2.点击设备角上的点点点，链接apn网络，我这里已经链接了，所以是显示断开</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163625_832_45.png" data-lbwps-width="586" data-lbwps-height="347" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163625_832_45.png" data-lightbox="gal[516]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-524" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163625_832_45.png" alt="" width="586" height="347" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163625_832_45.png?v=1772268401 586w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163625_832_45-300x178.png?v=1772268401 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163625_832_45-150x89.png?v=1772268401 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163625_832_45-439x260.png?v=1772268401 439w" sizes="auto, (max-width: 586px) 100vw, 586px" /></a></p>
<p>3. 此时看下网络链接状态，应该是显示有线连接的图标。</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163749_833_45.png" data-lbwps-width="377" data-lbwps-height="474" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163749_833_45.png" data-lightbox="gal[516]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-525" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163749_833_45.png" alt="" width="377" height="474" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163749_833_45.png?v=1772268403 377w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163749_833_45-239x300.png?v=1772268403 239w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163749_833_45-119x150.png?v=1772268403 119w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260228163749_833_45-207x260.png?v=1772268403 207w" sizes="auto, (max-width: 377px) 100vw, 377px" /></a></p>
<p>当然，此时就可以愉快的上网啦。网络共享不一定非得靠wifi，蓝牙也是可以哒。嘎嘎。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://zhongxiaojie.cn/2026/02/516/feed/</wfw:commentRss>
			<slash:comments>56</slash:comments>
		
		
			</item>
		<item>
		<title>WP RSS.Beauty 插件</title>
		<link>https://zhongxiaojie.cn/2026/02/416/</link>
					<comments>https://zhongxiaojie.cn/2026/02/416/#comments</comments>
		
		<dc:creator><![CDATA[obaby]]></dc:creator>
		<pubDate>Mon, 09 Feb 2026 01:06:17 +0000</pubDate>
				<category><![CDATA[程序媛]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[RSS.Beauty]]></category>
		<guid isPermaLink="false">https://zhongxiaojie.cn/?p=416</guid>

					<description><![CDATA[周末在 J.sky 那里看到一篇 rss 美化的文章，周末尝试了一下，想集成到 wp 中，但是操作的过程中发现 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260209090533_547_42.jpg" data-lbwps-width="1279" data-lbwps-height="1948" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260209090533_547_42.jpg" data-lightbox="gal[416]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-421" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260209090533_547_42.jpg" alt="" width="1279" height="1948" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260209090533_547_42.jpg?v=1770599166 1279w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260209090533_547_42-197x300.jpg?v=1770599166 197w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260209090533_547_42-672x1024.jpg?v=1770599166 672w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260209090533_547_42-98x150.jpg?v=1770599166 98w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260209090533_547_42-768x1170.jpg?v=1770599166 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260209090533_547_42-1008x1536.jpg?v=1770599166 1008w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260209090533_547_42-665x1013.jpg?v=1770599166 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/微信图片_20260209090533_547_42-171x260.jpg?v=1770599166 171w" sizes="auto, (max-width: 1279px) 100vw, 1279px" /></a></p>
<p>周末在 <a href="https://www.suiyan.cc" target="_blank" rel="noopener">J.sky</a> 那里看到<a href="https://www.suiyan.cc/blog/20260208031913/" target="_blank" rel="noopener">一篇 rss 美化的文章</a>，周末尝试了一下，想集成到 wp 中，但是操作的过程中发现各种问题。最开始想着直接通过修改 functions 的方法插入样式文件，但是折腾多次之后以失败告终，要么插入的样式有问题，要么无法插入样式，要么样式文件不加载。</p>
<p><span id="more-416"></span></p>
<p>退而求其次直接使用 openresty 的 sub_filter 模块进行替换，但是效果依然不行，替换代码无效。这个可能与当前 wp 的配置文件过于复杂有关系，可能有的配置存在冲突。</p>
<p>最后还是选择用插件来实现这个功能，好处是可以把所有东西都塞到一块儿，不用单独管理了，坏处那就是多了一个插件。</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085648.jpg" data-lbwps-width="2058" data-lbwps-height="152" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085648-665x49.jpg" data-lightbox="gal[416]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-417" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085648.jpg" alt="" width="2058" height="152" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085648.jpg?v=1770598644 2058w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085648-300x22.jpg?v=1770598644 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085648-1024x76.jpg?v=1770598644 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085648-150x11.jpg?v=1770598644 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085648-768x57.jpg?v=1770598644 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085648-1536x113.jpg?v=1770598644 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085648-2048x151.jpg?v=1770598644 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085648-665x49.jpg?v=1770598644 665w" sizes="auto, (max-width: 2058px) 100vw, 2058px" /></a></p>
<p>目前安装的插件已经四十多个了，启用的有 30 多个。</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085711.jpg" data-lbwps-width="2774" data-lbwps-height="1672" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085711-665x401.jpg" data-lightbox="gal[416]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-418" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085711-scaled.jpg" alt="" width="2560" height="1543" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085711-scaled.jpg?v=1770598674 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085711-300x181.jpg?v=1770598674 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085711-1024x617.jpg?v=1770598674 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085711-150x90.jpg?v=1770598674 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085711-768x463.jpg?v=1770598674 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085711-1536x926.jpg?v=1770598674 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085711-2048x1234.jpg?v=1770598674 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085711-665x401.jpg?v=1770598674 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Jietu20260209-085711-431x260.jpg?v=1770598674 431w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></p>
<p>至于实际效果，预览地址：<a href="https://zhongxiaojie.cn/feed/" target="_blank" rel="noopener">https://zhongxiaojie.cn/feed/</a></p>
<p>那就是下面的样子了，在 vivaldi 中的默认订阅界面效果：</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.58.56-zhongxiaojie.cn-21f46a0459af.jpg" data-lbwps-width="3150" data-lbwps-height="1746" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.58.56-zhongxiaojie.cn-21f46a0459af-665x369.jpg" data-lightbox="gal[416]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-420" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.58.56-zhongxiaojie.cn-21f46a0459af-scaled.jpg" alt="" width="2560" height="1419" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.58.56-zhongxiaojie.cn-21f46a0459af-scaled.jpg?v=1770598767 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.58.56-zhongxiaojie.cn-21f46a0459af-300x166.jpg?v=1770598767 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.58.56-zhongxiaojie.cn-21f46a0459af-1024x568.jpg?v=1770598767 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.58.56-zhongxiaojie.cn-21f46a0459af-150x83.jpg?v=1770598767 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.58.56-zhongxiaojie.cn-21f46a0459af-768x426.jpg?v=1770598767 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.58.56-zhongxiaojie.cn-21f46a0459af-1536x851.jpg?v=1770598767 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.58.56-zhongxiaojie.cn-21f46a0459af-2048x1135.jpg?v=1770598767 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.58.56-zhongxiaojie.cn-21f46a0459af-665x369.jpg?v=1770598767 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.58.56-zhongxiaojie.cn-21f46a0459af-469x260.jpg?v=1770598767 469w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></p>
<p>原始内容效果：</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.59.04-zhongxiaojie.cn-b7d8f0fd9fdb.jpg" data-lbwps-width="3120" data-lbwps-height="2320" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.59.04-zhongxiaojie.cn-b7d8f0fd9fdb-665x494.jpg" data-lightbox="gal[416]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-419" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.59.04-zhongxiaojie.cn-b7d8f0fd9fdb-scaled.jpg" alt="" width="2560" height="1904" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.59.04-zhongxiaojie.cn-b7d8f0fd9fdb-scaled.jpg?v=1770598762 2560w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.59.04-zhongxiaojie.cn-b7d8f0fd9fdb-300x223.jpg?v=1770598762 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.59.04-zhongxiaojie.cn-b7d8f0fd9fdb-1024x761.jpg?v=1770598762 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.59.04-zhongxiaojie.cn-b7d8f0fd9fdb-150x112.jpg?v=1770598762 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.59.04-zhongxiaojie.cn-b7d8f0fd9fdb-768x571.jpg?v=1770598762 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.59.04-zhongxiaojie.cn-b7d8f0fd9fdb-1536x1142.jpg?v=1770598762 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.59.04-zhongxiaojie.cn-b7d8f0fd9fdb-2048x1523.jpg?v=1770598762 2048w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.59.04-zhongxiaojie.cn-b7d8f0fd9fdb-665x494.jpg?v=1770598762 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/2026-02-09-08.59.04-zhongxiaojie.cn-b7d8f0fd9fdb-350x260.jpg?v=1770598762 350w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></a></p>
<p>插件代码：</p>
<p><a href="https://cnb.cool/oba.by/rss-beauty" target="_blank" rel="noopener">https://cnb.cool/oba.by/rss-beauty</a></p>
<p>插件下载：</p>
<p><a href="https://cnb.cool/oba.by/rss-beauty/-/releases/tag/1.0.0" target="_blank" rel="noopener">https://cnb.cool/oba.by/rss-beauty/-/releases/tag/1.0.0</a></p>
<p>现在想来，自己的这种集成方式相对来说激进了点，并没有 用到 RSS.Beauty 的功能，实际上只是用了一个样式文件。不过也还行吧，整洁干净，一个插件就解决了。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://zhongxiaojie.cn/2026/02/416/feed/</wfw:commentRss>
			<slash:comments>46</slash:comments>
		
		
			</item>
		<item>
		<title>WP 访客信息插件 v16.06.99</title>
		<link>https://zhongxiaojie.cn/2026/02/400/</link>
					<comments>https://zhongxiaojie.cn/2026/02/400/#comments</comments>
		
		<dc:creator><![CDATA[obaby]]></dc:creator>
		<pubDate>Sun, 08 Feb 2026 06:20:27 +0000</pubDate>
				<category><![CDATA[程序媛]]></category>
		<category><![CDATA[czdb]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[IP2Location]]></category>
		<category><![CDATA[ip2region]]></category>
		<category><![CDATA[IP归属地]]></category>
		<category><![CDATA[qqwry]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[纯真]]></category>
		<guid isPermaLink="false">https://zhongxiaojie.cn/?p=400</guid>

					<description><![CDATA[### v16.06.99 - 版本号更新至 16.06.99 - 新增 **纯真QQWRY** IP 查询方 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/330A2666tuya.png" data-lbwps-width="1920" data-lbwps-height="1280" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/330A2666tuya-665x443.png" data-lightbox="gal[400]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-410" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/330A2666tuya.png" alt="" width="1920" height="1280" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/330A2666tuya.png?v=1770531616 1920w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/330A2666tuya-300x200.png?v=1770531616 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/330A2666tuya-1024x683.png?v=1770531616 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/330A2666tuya-150x100.png?v=1770531616 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/330A2666tuya-768x512.png?v=1770531616 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/330A2666tuya-1536x1024.png?v=1770531616 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/330A2666tuya-665x443.png?v=1770531616 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/330A2666tuya-390x260.png?v=1770531616 390w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">### v16.06.99

- 版本号更新至 16.06.99
- 新增 **纯真QQWRY** IP 查询方式（qqwry_api：qqwry.dat / ipv6wry.db），无需 Composer
- 新增 **显示协议类型** 选项：在国旗与国家文本后、IP 地址前显示 IPv4/IPv6 图标（img/ipv4.png、ipv6.png）
- QQWRY（IPv4/IpLocation、IPv6/ipdbv6）与 ip2region（xdb）返回完整字段，支持国旗与完整归属地显示
- 图标样式统一：IP 版本图标与 IP 地址图标使用与浏览器/系统图标相同的 vertical-align 等样式</pre>
<p>昨天发布了之后，<a href="https://www.hxy.cc" target="_blank" rel="noopener">hary</a>反馈说，<a href="https://zhongxiaojie.cn/2026/02/391/comment-page-1/#comment-645" target="_blank" rel="noopener">有更精准的纯真的数据库</a>。</p>
<p><span id="more-400"></span></p>
<p><a style="cursor: pointer !important; user-select: none !important;" href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140208.png" data-lbwps-width="977" data-lbwps-height="1651" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140208.png" data-lightbox="gal[400]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-401" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140208.png" alt="" width="977" height="1651" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140208.png?v=1770530667 977w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140208-178x300.png?v=1770530667 178w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140208-606x1024.png?v=1770530667 606w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140208-89x150.png?v=1770530667 89w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140208-768x1298.png?v=1770530667 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140208-909x1536.png?v=1770530667 909w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140208-665x1124.png?v=1770530667 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140208-154x260.png?v=1770530667 154w" sizes="auto, (max-width: 977px) 100vw, 977px" /></a></p>
<p>当然啦，除此之外，其他的宝子的反馈我也看了，包括对于归属地准确性讨论的。</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140456.png" data-lbwps-width="1030" data-lbwps-height="412" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140456-665x266.png" data-lightbox="gal[400]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-402" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140456.png" alt="" width="1030" height="412" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140456.png?v=1770530756 1030w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140456-300x120.png?v=1770530756 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140456-1024x410.png?v=1770530756 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140456-150x60.png?v=1770530756 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140456-768x307.png?v=1770530756 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140456-665x266.png?v=1770530756 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140456-650x260.png?v=1770530756 650w" sizes="auto, (max-width: 1030px) 100vw, 1030px" /></a> <a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140501.png" data-lbwps-width="1040" data-lbwps-height="314" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140501-665x201.png" data-lightbox="gal[400]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-403" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140501.png" alt="" width="1040" height="314" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140501.png?v=1770530757 1040w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140501-300x91.png?v=1770530757 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140501-1024x309.png?v=1770530757 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140501-150x45.png?v=1770530757 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140501-768x232.png?v=1770530757 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140501-665x201.png?v=1770530757 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140501-861x260.png?v=1770530757 861w" sizes="auto, (max-width: 1040px) 100vw, 1040px" /></a> <a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140508.png" data-lbwps-width="1011" data-lbwps-height="560" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140508-665x368.png" data-lightbox="gal[400]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-404" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140508.png" alt="" width="1011" height="560" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140508.png?v=1770530758 1011w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140508-300x166.png?v=1770530758 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140508-150x83.png?v=1770530758 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140508-768x425.png?v=1770530758 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140508-665x368.png?v=1770530758 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140508-469x260.png?v=1770530758 469w" sizes="auto, (max-width: 1011px) 100vw, 1011px" /></a></p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140522.png" data-lbwps-width="957" data-lbwps-height="599" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140522-665x416.png" data-lightbox="gal[400]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-405" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140522.png" alt="" width="957" height="599" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140522.png?v=1770530759 957w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140522-300x188.png?v=1770530759 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140522-150x94.png?v=1770530759 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140522-768x481.png?v=1770530759 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140522-665x416.png?v=1770530759 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140522-415x260.png?v=1770530759 415w" sizes="auto, (max-width: 957px) 100vw, 957px" /></a></p>
<p>有的宝子的评论还没来的及回复，后面会回复的哈。在忙着测试hary提供的版本，不过整体测试下来，这个版本的qqwry版本的数据v6归属地精度，的确提高了一大截。</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140948.png" data-lbwps-width="1808" data-lbwps-height="848" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140948-665x312.png" data-lightbox="gal[400]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-407" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140948.png" alt="" width="1808" height="848" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140948.png?v=1770531098 1808w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140948-300x141.png?v=1770531098 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140948-1024x480.png?v=1770531098 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140948-150x70.png?v=1770531098 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140948-768x360.png?v=1770531098 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140948-1536x720.png?v=1770531098 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140948-665x312.png?v=1770531098 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-140948-554x260.png?v=1770531098 554w" sizes="auto, (max-width: 1808px) 100vw, 1808px" /></a></p>
<p>在集成了qqwry版本的数据库之后，目前已经有四种归属地查询方法，大家可以选择自己喜欢的。</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141301.png" data-lbwps-width="1360" data-lbwps-height="370" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141301-665x181.png" data-lightbox="gal[400]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-408" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141301.png" alt="" width="1360" height="370" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141301.png?v=1770531190 1360w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141301-300x82.png?v=1770531190 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141301-1024x279.png?v=1770531190 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141301-150x41.png?v=1770531190 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141301-768x209.png?v=1770531190 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141301-665x181.png?v=1770531190 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141301-956x260.png?v=1770531190 956w" sizes="auto, (max-width: 1360px) 100vw, 1360px" /></a></p>
<p>并且添加了是否显示协议版本图标的功能，可以显示访客的网络类型。</p>
<p>图标位于插件的img目录下，如果想使用其他图标，直接替换目录下对应的ipv4.png 和ipv6的png即可。</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141402.png" data-lbwps-width="1894" data-lbwps-height="262" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141402-665x92.png" data-lightbox="gal[400]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-409" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141402.png" alt="" width="1894" height="262" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141402.png?v=1770531269 1894w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141402-300x41.png?v=1770531269 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141402-1024x142.png?v=1770531269 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141402-150x21.png?v=1770531269 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141402-768x106.png?v=1770531269 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141402-1536x212.png?v=1770531269 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141402-665x92.png?v=1770531269 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-08-141402-1880x260.png?v=1770531269 1880w" sizes="auto, (max-width: 1894px) 100vw, 1894px" /></a></p>
<p>已经内置几组图标，如果要想只显示ipv6的图标，可以用一个空白图标来替换ipv4图标即可。</p>
<p>插件代码：</p>
<p><a href="https://cnb.cool/oba.by/wp-useragent" target="_blank" rel="noopener">https://cnb.cool/oba.by/wp-useragent</a></p>
<p>最新版(<span style="color: #ff0000;"><strong>插件包含多个ip数据库，尽量使用ftp或者scp上传，wp后台上传可能失败</strong></span>)：</p>
<p><a href="https://cnb.cool/oba.by/wp-useragent/-/releases/tag/16.06.99" target="_blank" rel="noopener">https://cnb.cool/oba.by/wp-useragent/-/releases/tag/16.06.99</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://zhongxiaojie.cn/2026/02/400/feed/</wfw:commentRss>
			<slash:comments>34</slash:comments>
		
		
			</item>
		<item>
		<title>WP 访客信息插件 v16.03.55</title>
		<link>https://zhongxiaojie.cn/2026/02/391/</link>
					<comments>https://zhongxiaojie.cn/2026/02/391/#comments</comments>
		
		<dc:creator><![CDATA[obaby]]></dc:creator>
		<pubDate>Sat, 07 Feb 2026 09:57:20 +0000</pubDate>
				<category><![CDATA[程序媛]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[IP2Location]]></category>
		<category><![CDATA[ip2region]]></category>
		<category><![CDATA[归属地]]></category>
		<category><![CDATA[纯真]]></category>
		<guid isPermaLink="false">https://zhongxiaojie.cn/?p=391</guid>

					<description><![CDATA[我把插件改了个名字，不再叫“WP-UserAgent”了，现在这个东西经过多次迭代，加了很多乱七八糟的东西，显 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/A2I8533tuya.jpg" data-lbwps-width="1920" data-lbwps-height="1280" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/A2I8533tuya-665x443.jpg" data-lightbox="gal[391]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-395" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/A2I8533tuya.jpg" alt="" width="1920" height="1280" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/A2I8533tuya.jpg?v=1770458229 1920w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/A2I8533tuya-300x200.jpg?v=1770458229 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/A2I8533tuya-1024x683.jpg?v=1770458229 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/A2I8533tuya-150x100.jpg?v=1770458229 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/A2I8533tuya-768x512.jpg?v=1770458229 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/A2I8533tuya-1536x1024.jpg?v=1770458229 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/A2I8533tuya-665x443.jpg?v=1770458229 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/A2I8533tuya-390x260.jpg?v=1770458229 390w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p>我把插件改了个名字，不再叫“WP-UserAgent”了，现在这个东西经过多次迭代，加了很多乱七八糟的东西，显示的重点也不再是评论的ua信息了。</p>
<p><span id="more-391"></span></p>
<p>前几天看到关于ip2region的介绍，于是又尝试集成了一次，集成之后发现效果也没有好更多，原来的v6归属地从青岛跑到北京了：</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-174746.png" data-lbwps-width="2039" data-lbwps-height="1233" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-174746-665x402.png" data-lightbox="gal[391]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-392" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-174746.png" alt="" width="2039" height="1233" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-174746.png?v=1770457723 2039w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-174746-300x181.png?v=1770457723 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-174746-1024x619.png?v=1770457723 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-174746-150x91.png?v=1770457723 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-174746-768x464.png?v=1770457723 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-174746-1536x929.png?v=1770457723 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-174746-665x402.png?v=1770457723 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-174746-430x260.png?v=1770457723 430w" sizes="auto, (max-width: 2039px) 100vw, 2039px" /></a></p>
<p>免费版的数据和商业版数据差距依然很大，其实包括纯真之类的也是一样套路，如果数据一样谁还会买商业版呢。尽管如此，我还是给加上了，同时更新了下纯真的数据库。</p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-175003.png" data-lbwps-width="1547" data-lbwps-height="199" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-175003-665x86.png" data-lightbox="gal[391]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-393" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-175003.png" alt="" width="1547" height="199" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-175003.png?v=1770458002 1547w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-175003-300x39.png?v=1770458002 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-175003-1024x132.png?v=1770458002 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-175003-150x19.png?v=1770458002 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-175003-768x99.png?v=1770458002 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-175003-1536x198.png?v=1770458002 1536w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/Screenshot-2026-02-07-175003-665x86.png?v=1770458002 665w" sizes="auto, (max-width: 1547px) 100vw, 1547px" /></a></p>
<p><a href="https://zhongxiaojie.cn/wp-content/uploads/2026/02/BaiduShurufa_2026-2-7_17-52-51.png" data-lbwps-width="1499" data-lbwps-height="1408" data-lbwps-srcsmall="https://zhongxiaojie.cn/wp-content/uploads/2026/02/BaiduShurufa_2026-2-7_17-52-51-665x625.png" data-lightbox="gal[391]"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-394" src="https://zhongxiaojie.cn/wp-content/uploads/2026/02/BaiduShurufa_2026-2-7_17-52-51.png" alt="" width="1499" height="1408" srcset="https://zhongxiaojie.cn/wp-content/uploads/2026/02/BaiduShurufa_2026-2-7_17-52-51.png?v=1770458016 1499w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/BaiduShurufa_2026-2-7_17-52-51-300x282.png?v=1770458016 300w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/BaiduShurufa_2026-2-7_17-52-51-1024x962.png?v=1770458016 1024w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/BaiduShurufa_2026-2-7_17-52-51-150x141.png?v=1770458016 150w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/BaiduShurufa_2026-2-7_17-52-51-768x721.png?v=1770458016 768w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/BaiduShurufa_2026-2-7_17-52-51-665x625.png?v=1770458016 665w, https://zhongxiaojie.cn/wp-content/uploads/2026/02/BaiduShurufa_2026-2-7_17-52-51-277x260.png?v=1770458016 277w" sizes="auto, (max-width: 1499px) 100vw, 1499px" /></a></p>
<p>目前效果就是上面的样子，感兴趣的可以尝试下。</p>
<p>插件代码：</p>
<p><a href="https://cnb.cool/oba.by/wp-useragent" target="_blank" rel="noopener">https://cnb.cool/oba.by/wp-useragent</a></p>
<p>最新版(<span style="color: #ff0000;"><strong>插件包含多个ip数据库，尽量使用ftp或者scp上传，wp后台上传可能失败</strong></span>)：</p>
<p><a href="https://cnb.cool/oba.by/wp-useragent/-/releases/tag/16.03.55" target="_blank" rel="noopener">https://cnb.cool/oba.by/wp-useragent/-/releases/tag/16.03.55</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://zhongxiaojie.cn/2026/02/391/feed/</wfw:commentRss>
			<slash:comments>46</slash:comments>
		
		
			</item>
	</channel>
</rss>
