You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用gd.py库登录账户失败问题求助

gd.py库登录失败问题排查请求

我尝试使用gd.py库实现Geometry Dash账户登录,使用Python 3.7版本,编写了如下初始代码:

import gd

def _session_(username, password):
    try:
        client = gd.Client()
        client.login(username, password)
        
        if client.is_logged_in():
            print("Logged in successfully!")
        else:
            print("Login failed.")
        
    except gd.HTTPError as http_error:
        print("An HTTP error occurred:")
        print(http_error)

if __name__ == "__main__":
    username = "username"
    password = "password" 

    _session_(username, password)

运行后控制台输出两条提示:

  • Login failed
  • WARNING:root:Login failed

为进一步排查问题,我添加了日志功能并更新代码:

import gd
import logging

logconfigclient = input("Logging lib config: ")

if logconfigclient.lower() == "true":
    logging.basicConfig(filename='session_info.log', level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
    print("Logging enabled")
else:
    print("Logging disabled")

def _session_(username, password):
    try:
        client = gd.Client()
        client.login(username, password)
        
        if client.is_logged_in():
            print("Logged in successfully!")
            
            logging.info("Session saved to %s")
        else:
            print("Login failed.")
            logging.warning("Login failed.")
        
    except gd.HTTPError as http_error:
        print("An HTTP error occurred:")
        print(http_error)
        logging.error("An HTTP error occurred: %s", http_error)

if __name__ == "__main__":
    username = "username"
    password = "password" 

    _session_(username, password)

日志文件记录内容为:2023-08-09 20:41:55,405 - WARNING - Login failed,请求帮助解决该登录失败问题。

排查建议

  • 确认填入的用户名和密码完全正确,注意区分大小写、特殊字符,避免输入错误
  • 检查gd.py库版本是否与Python 3.7兼容,可尝试执行pip install --upgrade gd-py升级到最新兼容版本,或降级到适配Python 3.7的特定版本
  • 扩展异常捕获范围,除gd.HTTPError外,捕获通用Exception并打印详细信息,排查是否有未被捕获的错误类型
  • 尝试直接使用client.login()的返回结果判断登录状态,部分场景下is_logged_in()方法的判断逻辑可能存在延迟或不准确
  • 检查网络环境是否正常,是否需要配置代理才能连接Geometry Dash的API服务器

内容的提问来源于stack exchange,提问作者user22191183

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 20:33:34