import random
from time import sleep
import keyboard
import pyautogui
from selenium import webdriver
from selenium.webdriver.common.by import By
import string


# pyinstaller -F -w 网页模拟操作.py    -w带cmd窗口运行
# pyinstaller -F 网页模拟操作.py
def get_useInfo():
    nickname = "".join(random.choices(string.ascii_lowercase, k=9))
    with open("帐号.txt", "r") as f:
        ls = f.readlines()
    print("nr:", ls)
    if ls:
        for i, line in enumerate(ls):
            arr = line.split("---")
            if len(arr) == 2:
                password, phone = arr
                phone = phone.strip()
                print(nickname, password, phone)
                ls[i] = nickname + "---" + line
                with open("帐号.txt", "w") as f:
                    f.write("".join(ls))
                return nickname, password, phone
    pyautogui.alert("帐号已用完")


if __name__ == '__main__':
    chrome_options = webdriver.ChromeOptions()
    chrome_options.add_argument('--incognito')  # 隐身模式(无痕模式)
    driver = webdriver.Chrome(executable_path="chromedriver.exe",chrome_options=chrome_options)
    url = '''https://ssl.zc.qq.com/v3/index-chs.html?from=client&regkey=C076FA2A6DF263D25A0283D3A42124A33A142A955CBDC9F9EDB0E30D886CB938&ADUIN=0&ADSESSION=0&ADTAG=CLIENT.QQ.5681_NewAccount_Btn.0&ADPUBNO=27272'''
    driver.set_window_size(800, 1000)
    driver.get(url)
    sleep(1.5)
    while True:
        keyboard.wait("space")
        nickname, password, phone = get_useInfo()
        driver.get(url)
        sleep(1.5)
        for x in [('//*[@id="nickname"]', nickname), ('//*[@id="password"]', password), ('//*[@id="phone"]', phone)]:
            driver.find_element(By.XPATH, x[0]).send_keys(x[1])
        driver.find_element(By.XPATH, '//*[@id="agree"]').click()
        driver.find_element(By.XPATH, '/html/body/div[3]/div[2]/div[1]/form/div[4]/div[1]/div[2]/button').click()

Logo

GitCode AI社区是一款由 GitCode 团队打造的智能助手,AI大模型社区、提供国内外头部大模型及数据集服务。

更多推荐