使用 Python 语言编写的批量注册 163 邮箱账号

import requests
import json

# 设置注册 163 邮箱的 URL 和请求头
url = "https://zc.reg.163.com/unireg/call.do?cmd=urs.startPhoneReg&v=0.8562888531953244"
headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36",
    "Referer": "https://zc.reg.163.com/reg/reg.jsp?product=163&url=http://mail.163.com/",
}

# 定义函数来创建邮箱账号
def create_163_account(email, password):
    # 构造 POST 请求体来注册邮箱账号
    data = {
        "mobile": "",
        "selectedPhone": "",
        "isRegist": "true",
        "m": email,
        "neteaseUA": "",
        "password": password,
        "verifyCode": "",
        "verifyCode1": "",
        "from": "",
        "product": "163",
        "url": "http://mail.163.com/",
        "savelogin": "0",
        "url2": "http://mail.163.com/errorpage/error163.htm",
        "savelogin2": "0",
        "username": "",
        "phone": "",
        "selType": "",
        "a": "",
        "rtid": "",
        "flow": "",
        "uid": "",
        "trid": "",
        "l": "",
        "nocache": "",
        "pru": "",
        "referer": "http://reg.163.com/",
        "loginSource": "mail163",
        "ursArea": "",
        "user": "",
        "cmd": "urs.startPhoneReg",
        "v": "0.8562888531953244",
    }

    # 发送 POST 请求来完成注册过程
    res = requests.post(url, headers=headers, data=data)

    # 解析返回的 JSON 数据
    res_data = json.loads(res.text)

    # 如果返回的 JSON 数据中包含 "code":"200",则说明注册成功
    if res_data["code"] == "200":
        print(f"邮箱账号 {email} 注册成功!")
    else:
        print(f"邮箱账号 {email} 注册失败!")

# 定义函数来批量创建邮箱账号
def create_163_accounts(start, end, password):
    for i in range(start, end+1):
        email = f"test{i:04}@163.com"
        create_163_account(email, password)

# 调用函数来创建邮箱账号
create_163_accounts(1, 10, "MyPass123!")


该脚本使用 requests 库发送 HTTP 请求,并使用 json 库解析返回的 JSON 数据。在函数 create_163_account 中,首先构造 POST 请求体来注册邮箱账号,然后发送 POST 请求来完成注册过程。如果注册成功,则在控制台打印相应的信息。在函数 create_163_accounts 中,我们通过循环调用 create_163_account 函数来批量创建邮箱账号。你可以在 create_163_accounts 函数中指定要创建的邮箱账号

Katen Doe

Fiime分享

专业分享,共建知识殿堂

猜你喜欢

wave

按 ECS 键退出搜索