插入5kw条假信息

执行方式 pip install faker requests python index.py
 avatar
unknown
python
10 months ago
1.3 kB
1349
No Index
from faker import Faker
import requests
from multiprocessing import Pool, Manager
from ctypes import c_int

fake = Faker()
times = 100000

url = "https://appleid.mhkfr.xyz/save.asp"
headers = {
    'Content-Type': 'application/x-www-form-urlencoded',
    'Cookie': 'ASPSESSIONIDAECTSQBD=CPJBNGFCANBBMPCFJPBLDOEO'
}

def get_random_email():
    random_choice = fake.random_int(min=0, max=2)
    if random_choice == 0:
        nine_length_nums = fake.random_int(min=100000000, max=999999999)
        qq_num = f"1{nine_length_nums}"
        email = f"{qq_num}@qq.com"
    elif random_choice == 1:
        email = fake.email()
    else:
        email = fake.company_email()
    return email

def send_request(index, counter):
    email = get_random_email()
    password_length = fake.random_int(min=5, max=20)
    password = fake.password(length=password_length)
    payload = f'wu={email}&wp={password}&x=17&y=14'
    response = requests.request("POST", url, headers=headers, data=payload)
    counter.value += 1
    print(counter.value, response.status_code, email, "\t", password)

if __name__ == '__main__':
    with Manager() as manager:
        counter = manager.Value(c_int, 0)
        with Pool(50) as p:
            p.starmap(send_request, [(i, counter) for i in range(times)])
Editor is loading...
Leave a Comment