Skip to content
yxpil edited this page Aug 24, 2026 · 3 revisions

PILSEOCORE

SEO 自动域名穷举引擎 + 本地搜索引擎 —— 字符集穷举域名 × 后缀大全 × 多 DNS 随机负载均衡并发探测 × 自动建站 × 本地索引与搜索。纯 Rust 标准库实现,零第三方依赖,单文件 0.7MB。

它解决什么问题

本地想自己建立搜索引擎?一个"暴力"的搜索全网编制的多线程 SEO 模块:

  1. 穷举域名:字符集 1234567890abcdefghijklmnopqrstuvwxyz(数字优先),从 1 位遍历到用户规定的位数,配合后缀大全逐一探测注册状态
  2. 自动建站:探测结果为"可用"的域名自动建站收录,另存 uncertain.txt 追溯
  3. 本地搜索:对 out/sites/ 下的站点自动分析、生成 sitemap、构建分块倒排索引,提供 Google 风格 Web UI 搜索
  4. 元搜索:本地搜不到时自动借用必应/百度/360/搜狗/谷歌/中国搜索,结果去重缓存并编入本地引擎

特性总览

穷举引擎

  • 字符集穷举(数字优先),位数可配
  • 后缀大全 config/tld.list,严格按文件顺序遍历
  • 335 个 DNS 随机负载均衡(抓取自 dnsdaquan.com):每域名随机抽 N 个 DNS 并发查询,失败换组重试
  • DNS 健康预检:冷门域名实测递归能力,剔除"残废" DNS
  • 判定规则:任一 DNS 返回记录 = 已注册;其余(含无法判定)均视为可用候选并建站
  • 手写 DNS 报文构造/解析(qid 全局唯一 + 缓冲区清扫,杜绝响应串扰)

本地搜索引擎

  • 自动分析站点:扫描 out/sites/ 提取标题/描述/关键词,自动生成 sitemap.xml
  • 分块倒排索引:按词首字符分 36+1 块持久化,查询只路由加载相关块(懒加载)
  • 模糊搜索:中文单字+bigram 分词,编辑距离 ≤ 2 模糊匹配,字段加权排序
  • 联想建议:前缀匹配索引词 + 热点查询历史
  • 热点缓存:LRU 缓存(默认 1000 条,TTL 60s),重复查询 0ms 命中
  • Google 风格 Web UI:彩色 logo、搜索框、联想下拉、结果列表
  • 聚合搜索(元搜索):6 大外部引擎翻页抓取,结果自动编入本地引擎
  • 加载动画、节日 LOGO、站点信息与 ICP/公安备案展示
  • API + 文档、MCP 支持、AI 接入(OpenAI 兼容端点)

快速开始

cargo build --release
# 产物: target/release/pilseocore(.exe) 单文件 0.7MB

详细用法见 使用指南,API 见 API参考。


© 2026 PILSEOCORE Project · yxpil(笔名,可能非本人真实姓名)。使用、修改、分发(含商用)须保留作者声明。

Clone this wiki locally