ZeroNet 地址生成器1.0
程序简介
ZeroNet 地址生成器是一款用于生成符合特定模式的 ZeroNet 地址并自动创建网站的工具。它通过多进程高效生成地址,并支持多种搜索条件,能够满足用户对 ZeroNet 地址的个性化需求。
程序功能
-
生成地址:快速生成符合用户设定模式的 ZeroNet 地址。
-
自动创建网站:在找到符合条件的地址后,自动创建对应的 ZeroNet 网站,并生成基本的 HTML 内容和配置文件。
-
多条件搜索:支持设置地址的开头、结尾、包含字符以及正则表达式等多种搜索条件。
-
多进程加速:利用多核 CPU 并行处理,提高地址生成速度。
-
进度显示:实时显示搜索进度、已尝试次数、速度以及预计剩余时间等信息。
使用步骤
1. 准备工作
-
确保您的系统已安装 Python(推荐 Python 3.8 及以上版本)。
-
将程序文件保存到您的计算机上。
2. 启动程序
打开终端或命令提示符,切换到程序所在的目录,运行命令启动程序
3. 设置数据目录
程序会提示您输入 ZeroNet 数据目录路径,用于存储生成的网站文件。您可以选择默认路径(当前目录下的 ZeroNet_data
文件夹),也可以指定其他路径。
4. 查看正则表达式示例
程序会显示一些正则表达式的示例,帮助您更好地设置搜索条件。示例如下:
描述 | 正则表达式 | |
---|---|---|
以 "1My" 开头 | ^1My | |
包含 "cool" | 1.*cool | |
以 "Site" 结尾 | 1.*Site$ | |
连续 3 个相同字符 | 1.*(.)\\1{2} | |
字母数字交替 | ^1([A-Za-z]\\d)+$ | |
多条件匹配 | `^(1ZeroMail | 1ZeroName)` |
5. 设置搜索条件
根据提示输入搜索条件,支持以下几种条件:
-
地址开头:输入地址的开头部分,多个条件用逗号分隔。例如:
1My,1Zn
。 -
地址结尾:输入地址的结尾部分,多个条件用逗号分隔。例如:
Site,Mail
。 -
包含字符:输入地址中需要包含的字符,多个条件用逗号分隔。例如:
cool,net
。 -
正则表达式:输入正则表达式,多个条件用逗号分隔。例如:
^1My,1.*cool
。
6. 设置最大尝试次数
输入最大尝试次数,用于限制程序运行时间。留空表示无限制。
7. 设置匹配模式
选择是否要求所有条件都必须满足。如果选择“是”,则只有满足所有条件的地址才会被识别;如果选择“否”,则满足任一条件的地址都会被识别。
8. 确认搜索条件
程序会显示您设置的搜索条件汇总,确认无误后按提示开始搜索。
9. 搜索过程
程序开始搜索后,会实时显示进度信息,包括已尝试次数、速度、预计剩余时间等。如果找到符合条件的地址,程序会自动创建对应的网站,并显示相关信息。
10. 搜索结束
搜索结束后,程序会显示所有找到的地址。如果未找到符合条件的地址,会提示“未找到符合条件的地址”。
注意事项
-
程序运行时间:生成符合条件的地址可能需要较长时间,具体取决于您的搜索条件和计算机性能。建议设置合理的最大尝试次数,避免程序长时间运行无结果。
-
数据目录权限:确保程序有权限访问和写入指定的数据目录,否则可能导致网站创建失败。
-
正则表达式合法性:输入的正则表达式必须合法,否则程序会报错并退出。如果您不确定正则表达式的正确性,可以先在正则表达式测试工具中进行验证。
-
多进程占用资源:程序会利用多核 CPU 并行处理,可能会占用较高的系统资源。如果您的计算机性能较低,可能会导致运行缓慢。您可以尝试减少
BATCH_SIZE_PER_PROCESS
的值(在代码中修改)来降低资源占用。
示例
假设您希望生成以“1My”开头且包含“cool”的 ZeroNet 地址,操作步骤如下:
-
启动程序。
-
设置数据目录为默认路径。
-
查看正则表达式示例。
-
设置搜索条件:
-
地址开头:
1My
-
包含字符:
cool
-
其他条件留空。
-
-
设置最大尝试次数为 100000。
-
设置匹配模式为“任一条件满足即可”。
-
确认搜索条件,开始搜索。
-
程序开始搜索,实时显示进度信息。如果找到符合条件的地址,会自动创建对应的网站,并显示相关信息。
希望您喜欢这款 ZeroNet 地址生成器。如果您在使用过程中遇到任何问题,欢迎随时反馈。