CFwarp/wp-plus.py

94 lines
3.6 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import urllib.request
import json
import datetime
import random
import string
import time
import os
import sys
os.system('cls' if os.name == 'nt' else 'clear')
print(' _______ _ __________________ _______ _______ _______ _______\n'
' ( ___ | \ \__ __|__ __( \ ( ___ | ____ | ____ | ___ )\n'
' | ( ) | ( ) ( ) ( | ( | ( ) | ( )| ( )| ( ) |\n'
' | (___) | | | | | | | | | (___) | (____)| (____)| | | |\n'
' | ___ | | | | | | | | | ___ | _____) __) | | |\n'
' | ( ) | | | | | | | | | ( ) | ( | (\ ( | | | |\n'
' | ) ( | (____/\__) (_____) (__| (____/\ ) ( | ) | ) \ \_| (___) |\n'
' |/ \(_______|_______|_______(_______// \|/ |/ \__(_______)\n')
print ("[+] 关于脚本:")
print ("[-] 你能获取Warp+有限流量.")
print ("[-] 版本: 4.0.0")
print ("--------")
print ("[+] 此脚本的作者ALIILAPRO")
print ("[-] SITE: aliilapro.github.io")
print ("[-] TELEGRAM: aliilapro")
print ("--------")
referrer = input("[#] Enter the WARP+ ID:")
def genString(stringLength):
try:
letters = string.ascii_letters + string.digits
return ''.join(random.choice(letters) for i in range(stringLength))
except Exception as error:
print(error)
def digitString(stringLength):
try:
digit = string.digits
return ''.join((random.choice(digit) for i in range(stringLength)))
except Exception as error:
print(error)
url = f'https://api.cloudflareclient.com/v0a{digitString(3)}/reg'
def run():
try:
install_id = genString(22)
body = {"key": "{}=".format(genString(43)),
"install_id": install_id,
"fcm_token": "{}:APA91b{}".format(install_id, genString(134)),
"referrer": referrer,
"warp_enabled": False,
"tos": datetime.datetime.now().isoformat()[:-3] + "+02:00",
"type": "Android",
"locale": "es_ES"}
data = json.dumps(body).encode('utf8')
headers = {'Content-Type': 'application/json; charset=UTF-8',
'Host': 'api.cloudflareclient.com',
'Connection': 'Keep-Alive',
'Accept-Encoding': 'gzip',
'User-Agent': 'okhttp/3.12.1'
}
req = urllib.request.Request(url, data, headers)
response = urllib.request.urlopen(req)
status_code = response.getcode()
return status_code
except Exception as error:
print(error)
g = 0
b = 0
while True:
result = run()
if result == 200:
g = g + 1
os.system('cls' if os.name == 'nt' else 'clear')
print("")
print(" WARP-PLUS-CLOUDFLARE (script)" + " By ALIILAPRO")
print("")
animation = ["[■□□□□□□□□□] 10%","[■■□□□□□□□□] 20%", "[■■■□□□□□□□] 30%", "[■■■■□□□□□□] 40%", "[■■■■■□□□□□] 50%", "[■■■■■■□□□□] 60%", "[■■■■■■■□□□] 70%", "[■■■■■■■■□□] 80%", "[■■■■■■■■■□] 90%", "[■■■■■■■■■■] 100%"]
for i in range(len(animation)):
time.sleep(0.5)
sys.stdout.write("\r[+] Preparing... " + animation[i % len(animation)])
sys.stdout.flush()
print(f"\n[-] 使用 ID: {referrer}")
print(f"[:)] {g} GB 已经成功增加到你的warp+账号中.")
print(f"[#] Total: {g} Good {b} Bad")
print("[*] 18秒后, 一个新的增加warp+流量的请求将会发送, 退出脚本请按ctrl+c.")
time.sleep(18)
else:
b = b + 1
os.system('cls' if os.name == 'nt' else 'clear')
print("")
print(" WARP-PLUS-CLOUDFLARE (script)" + " By ALIILAPRO")
print("")
print("[:(] 错误,正在连接服务中.")
print(f"[#] Total: {g} Good {b} Bad")