《LOL》游戏ID汇总
前置准备:所需工具与环境配置
本方法零编程基础也可操作,全程仅需两步配置环境,没有复杂操作,所有步骤可直接复制执行。
1. 安装Python环境
Windows、macOS系统都支持,直接从官方下载安装包:官方下载地址:https://www.python.org/downloads/
关键注意事项:Windows用户安装时,必须勾选安装界面左下角的「Add Python to PATH」选项,不勾选会导致后续无法运行命令,安装完成后验证是否成功:
- Windows:按Win+R调出运行窗口,输入
cmd回车打开命令提示符,输入python --version,如果输出版本号(如Python 3.10.0)就是安装成功;如果提示错误,尝试输入python3 --version - macOS:打开启动台→其他→终端,输入
python3 --version,输出版本号即为成功
2. 安装依赖库
在刚才打开的命令提示符/终端中,直接复制执行以下命令,等待安装完成即可:
``` pip install requests chinese-words-utils ```如果提示命令错误,替换成以下命令重新执行:
``` pip3 install requests chinese-words-utils ```核心实操:生成并导出可用ID汇总
1. 创建并配置代码文件
在桌面新建一个文本文档,将文件名修改为get_lol_id.py,必须把后缀从「.txt」改成「.py」,Windows如果看不到后缀,按以下操作开启后缀显示:打开此电脑→顶部点击「查看」选项卡→勾选「文件扩展名」,即可修改后缀。
修改完成后双击打开这个py文件,将以下完整代码复制进去,代码里的配置项可以根据你的需求修改,配置项说明都写在代码里:
``` import requests import random from chinese_words_utils import get_random_words - 可自定义配置项,根据需求修改 - ID_CHAR_COUNT = 3 ID的汉字总长度,想要2字ID改2,4字改4 ONLY_CHINESE = True True=只生成纯中文ID,False=生成中文+数字ID EXCLUDE_SPECIAL = True True=排除特殊字符,False=允许特殊字符 TARGET_AREA = 1 你要查询的大区编号,常用编号:1=艾欧尼亚 3=诺克萨斯 4=祖安 5=德玛西亚 NEED_ID_COUNT = 50 想要获取的可用ID数量 MAX_CHECK_TIMES = 300 最多查询次数,想要更多ID可以调大,不建议超过1000 - LOL官方ID查询接口,稳定可用 CHECK_URL = f"https://lol.qq.com/cgi-bin/account/checkRoleName.cgi?areaId={TARGET_AREA}&roleName=" available_ids = [] check_count = 0 while len(available_ids) < NEED_ID_COUNT and check_count < MAX_CHECK_TIMES: 生成候选ID if ONLY_CHINESE: candidate = ''.join(get_random_words(ID_CHAR_COUNT)) else: word = get_random_words(1)[0] suffix = str(random.randint(100, 999)) candidate = f"{word}{suffix}" 处理特殊字符 if EXCLUDE_SPECIAL: candidate = candidate.replace(' ', '').replace(',', '').replace('。', '').replace('、', '') if ONLY_CHINESE and len(candidate) != ID_CHAR_COUNT: check_count += 1 continue 验证ID是否可用 try: res = requests.get(CHECK_URL + candidate, timeout=10) res_json = res.json() 返回1表示未注册,可用 if res_json.get("result") == 1: available_ids.append(candidate) print(f"找到可用ID:{candidate}") except Exception: print(f"查询出错,跳过当前候选ID:{candidate}") check_count += 1 导出汇总到桌面文本文件(Windows适配) with open(r"C:\Users\Public\Desktop\LOL可用游戏ID汇总.txt", "w", encoding="utf-8") as f: f.write("===== 英雄联盟可用未注册游戏ID汇总 =====\n") for idx, game_id in enumerate(available_ids, 1): f.write(f"{idx}. {game_id}\n") macOS适配导出路径 import sys if sys.platform == "darwin": import getpass user = getpass.getuser() with open(f"/Users/{user}/Desktop/LOL可用游戏ID汇总.txt", "w", encoding="utf-8") as f: f.write("===== 英雄联盟可用未注册游戏ID汇总 =====\n") for idx, game_id in enumerate(available_ids, 1): f.write(f"{idx}. {game_id}\n") print(f"\n操作完成!共找到{len(available_ids)}个可用ID,已保存到桌面的「LOL可用游戏ID汇总.txt」") ```2. 运行代码生成汇总
回到打开的命令提示符/终端,输入以下命令回车,进入桌面目录:
``` cd Desktop ```Windows中文用户如果提示路径错误,换成这个命令:
``` cd 桌面 ```然后输入运行命令:
``` python get_lol_id.py ```mac用户换成:
``` python3 get_lol_id.py ```执行后程序会自动生成候选ID、自动调用官方接口验证是否未被注册,运行完成后会自动在桌面生成ID汇总文件,打开就能直接用。
常见卡壳问题解决
- 问题1:提示「pip不是内部或外部命令」
原因是安装Python时没勾选Add Python to PATH,解决方法:重新运行Python安装包,选择「Modify」→下一步→勾选「Add Python to environment variables」→完成安装,重启命令提示符后即可正常使用。
- 问题2:找不到足够多的可用ID
2字ID基本已经被注册完毕,建议将配置项里的ID_CHAR_COUNT改成3或4,同时调大MAX_CHECK_TIMES参数到500以上,重新运行即可获得更多可用ID。
- 问题3:提示网络超时
可以切换手机热点重试,或者把代码里的timeout参数从10改成20,延长请求等待时间即可。
- 问题4:生成的文件找不到
如果桌面没有生成文件,可以直接在电脑全局搜索「LOL可用游戏ID汇总.txt」,就能找到生成好的ID汇总文件。
本方法完全免费,所有操作本地运行,不需要提供账号密码,每次运行都会生成全新的ID汇总,可以根据自己的喜好自定义ID风格、长度、对应大区,生成后直接打开汇总复制ID去游戏注册即可。
版权保护: 本文由 741卡盟 原创,转载请保留链接: http://741ka.com/gamenews/24640.html
- 上一篇:dnf职业强度排行2021
- 下一篇:剑与远征瑞斯裴试炼之地怎么玩
