脚本

import requests
import urllib3
import threading
from concurrent.futures import ThreadPoolExecutor, as_completed
# 禁用 SSL 警告
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
# 文件写入锁
file_lock = threading.Lock()
def write_success(url):
    """线程安全地写入成功URL到文件"""
    with file_lock:
        with open('registered_success.txt', 'a', encoding='utf-8') as f:
            f.write(url + '\n')
def register(base_url):
    """在指定网站上注册账号"""
    try:
        # 确保 URL 格式正确
        base_url = base_url.rstrip('/')
        register_url = base_url + '/api/auth/register'
        
        # 注册参数
        data = {
            "name": "chenhaixing",
            "username": "chenhaixing",
            "email": "chxhaixing@gmail.com",
            "password": "zengyu888.",
            "confirm_password": "zengyu888."
        }
        
        # 发送注册请求
        res = requests.post(register_url, json=data, verify=False, timeout=10)
        
        if res.status_code == 200:
            return 'success', f"✓ 注册成功: {base_url}"
        else:
            # 检查是否已经注册过
            response_text = res.text.lower()
            if 'already' in response_text or '已存在' in response_text or '已注册' in response_text or 'exists' in response_text or 'registered' in response_text:
                return 'already_registered', f"⚠ 已注册过: {base_url}"
            return 'failed', f"✗ 注册失败 ({res.status_code}): {base_url} - {res.text[:100]}"
    except Exception as e:
        return 'error', f"✗ 请求失败: {base_url} - {str(e)[:50]}"
def process_url(index, total, url):
    """处理单个URL的注册"""
    status, message = register(url)
    print(f'[{index}/{total}] {message}')
    
    # 成功或已注册都写入成功文件
    if status in ('success', 'already_registered'):
        write_success(url)
        return status, url
    
    return status, url
def main():
    # 读取开放注册的 URL 列表 (CSV 格式,第一行为标题)
    with open('open_registration.csv', 'r', encoding='utf-8') as f:
        lines = f.readlines()
        urls = []
        for i, line in enumerate(lines):
            line = line.strip()
            if i == 0 and line.lower() == 'host':
                continue  # 跳过标题行
            if line:
                urls.append(line)
    
    # 去重
    urls = list(set(urls))
    
    print(f'共读取 {len(urls)} 个网址')
    print('=' * 50)
    
    # 清空之前的成功文件
    with open('registered_success.txt', 'w', encoding='utf-8') as f:
        pass
    
    success_count = 0
    already_count = 0
    failed_count = 0
    
    total = len(urls)
    
    # 使用线程池并发执行,最多 10 个并发
    with ThreadPoolExecutor(max_workers=10) as executor:
        # 提交所有任务
        futures = {
            executor.submit(process_url, i, total, url): url 
            for i, url in enumerate(urls, 1)
        }
        
        # 收集结果
        for future in as_completed(futures):
            status, url = future.result()
            if status == 'success':
                success_count += 1
            elif status == 'already_registered':
                already_count += 1
            else:
                failed_count += 1
    
    print('=' * 50)
    print(f'完成! 新注册成功: {success_count}, 已注册: {already_count}, 失败: {failed_count}')
    print(f'成功注册的网址已保存到 registered_success.txt (共 {success_count + already_count} 个)')
if __name__ == '__main__':
    main()

已经注册的

https://15.235.141.180
https://llm.corpberry.com
https://cortexchat.net
https://gpt.rapidrise.ch
https://ai21.highresbio.com
https://chat.resource-dev.pp.ua
https://20.218.226.117
https://65.109.176.255
https://49.232.130.59
https://20.160.226.21
https://132.145.164.233
https://ai.greeek.nl
https://chat.amias.mx
https://chat.test-mti-innovation-lab.com
https://130.250.134.109
https://167.99.78.24
https://112.196.76.68
https://ai.apro.at
https://103.229.126.146
https://82.202.131.37
https://chat.3kers.com
https://ikaral.id
https://45.77.205.22
https://204.10.169.185
https://50.116.60.218
https://219.68.234.135
https://135.181.207.50
https://chat.krcloud.dev
https://31.32.214.151
https://121.196.234.67
https://128.199.169.131
https://20.56.139.50
https://ita.bdp.vodafone.it
https://librechat.naboo.dev
https://157.245.159.187
https://librechat.crm.eddy.tv
https://ai.outpisgah.com
https://138.68.127.14
https://server05.publister.be
https://46.4.20.115
https://asdek.alrebroff.ru
https://95.85.243.194
https://159.89.210.184
https://n8n.saturn-ai.ru
https://chat.zapperdulchen.de
https://3.97.73.91
https://138.197.73.209
https://100.29.90.226
https://89.47.113.232
https://chat.terpedia.com
https://libre-chat.tech.apleona.cloud
https://95.216.206.6
https://140.83.52.52
https://ai.fedorchuk-artem.ru
https://www.audi168.asia
https://91.107.200.19
https://chat.gpt5.vip
https://114.34.242.158:1443
https://librechat.aicha.mp
https://chat.shoppingeventvip.be
https://o2gpt.o2it.ru
https://tcshelly.chat
https://ask.minm.team
https://107.172.58.145
https://74.50.11.39
https://3.150.66.178
https://chat.anyllm.in
https://mydateextractor.duckdns.org
https://54.148.150.236
https://gitlab.nynok.uz
https://103.45.244.60
https://51.250.82.107
https://www.alchemy-solutions.co
https://188.245.81.141
https://44.236.144.105
https://20.115.90.213
https://hpc.nano.sfedu.ru
https://159.69.52.245
https://ai2.sipola.cn
https://130.211.227.231
https://146.190.192.173
https://109.202.216.30
https://www.exousiadoxa.com
https://157.180.123.210
https://129.213.135.188
https://13.234.122.40
https://ai.sipola.chat
https://135.148.232.119
https://172.166.203.33
https://www.20150721.xyz
https://122.169.206.174:8443
https://210.65.63.64
https://15.236.110.8
https://mhosaic.click
https://20.243.144.230
https://librechat.aijuhe.top
https://138.199.239.96
https://62.171.131.105
https://ai.sipola.cn
https://librechat.losskot.xyz
https://103.253.73.32
https://airs.nachodomain.net
https://81.68.223.189
https://174.138.82.72
https://chat.collideascope.co
https://108.143.68.40
https://chat.mides.top
https://chat.connect2softuvo.com
https://picemonitor.ddns.net
https://68.211.72.168
https://49.12.46.185
https://ai.ermiopia.com
https://91.132.145.26
https://chat.moka-ai.com
https://i.i1side.com
https://mootui-ai.thesonicblue.xyz
https://ai.platform.test.softwarefactoryai.com
https://92.63.99.25
https://vasarikchat.uksouth.cloudapp.azure.com
https://94.232.40.175
https://135.181.192.107
https://ntnu-librechat.bo-yuan.net
https://80.218.179.161
https://18.133.207.113
https://20150721.xyz
https://ai.luca-bds.com
https://18.143.28.99
https://4.178.57.205
https://chat.jonasschostek.com
https://95.211.44.87
https://165.227.104.111
https://35.190.189.20
https://136.244.115.244
https://24.199.119.114
https://86.57.227.109:8443
https://13.215.254.50
https://chat.aiwall.org
https://exousiadoxa.com
https://176.106.247.15
https://74.50.11.39:4434
https://v2rrr.50d.top
https://157.90.112.8
https://138.197.12.46
https://critpt.space
https://librechat.christian-f-brinkmann.de
https://chat.taoube.com
https://ragvm.swedencentral.cloudapp.azure.com:10443
https://3.123.96.67
https://ai.xpqly.love
https://lc.reperks.de
https://64.226.98.104
https://chat.saturn-ai.ru
https://135.220.96.230
https://52.33.171.227
https://13.134.22.159
https://librechat.vestransfers.com
https://79.131.175.89
https://n8n.o2it.ru
https://chat.visualinfinity.asia
https://opengov.wiki
https://123.24.143.227
https://138.68.55.135
https://34.121.67.147
https://104.197.255.123
https://chatai.evanke.com
https://189.112.0.68
https://363123.xyz
https://64.225.48.69
https://4.151.59.12
https://43.143.10.219
https://35.190.33.191
https://app.deepdiscountfinder.com
https://83.167.247.34:444
https://4.222.216.199
https://66.248.204.29
https://gpt.grupofarias.ind.br
https://fs-librechat.francecentral.cloudapp.azure.com
https://102.212.216.8
https://172.160.225.7:10443
https://api.cosmograph.app
https://51.15.143.126
https://49.13.116.118
https://66.135.25.197
https://alchemy-solutions.co
https://54.162.81.235
https://audi168.asia
https://159.89.23.141
https://44.233.203.204