xwwww Aristore commited on
Commit
d432bf0
0 Parent(s):

Duplicate from Aristore/Warp

Browse files

Co-authored-by: Aristore <Aristore@users.noreply.huggingface.co>

Files changed (3) hide show
  1. .gitattributes +35 -0
  2. README.md +14 -0
  3. app.py +91 -0
.gitattributes ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Warp
3
+ emoji: 🌖
4
+ colorFrom: pink
5
+ colorTo: gray
6
+ sdk: gradio
7
+ sdk_version: 3.40.1
8
+ app_file: app.py
9
+ pinned: false
10
+ license: bsd
11
+ duplicated_from: Aristore/Warp
12
+ ---
13
+
14
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
app.py ADDED
@@ -0,0 +1,91 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import urllib.request
2
+ from json import dumps
3
+ from datetime import datetime
4
+ from random import choice
5
+ from string import ascii_letters,digits
6
+ from time import sleep
7
+ import gradio as gr
8
+
9
+ demo = gr.Blocks()
10
+
11
+
12
+ def genString(stringLength):
13
+ try:
14
+ letters = ascii_letters + digits
15
+ return ''.join(choice(letters) for i in range(stringLength))
16
+ except Exception as error:
17
+ print(error)
18
+
19
+ def digitString(stringLength):
20
+ try:
21
+ digit = digits
22
+ return ''.join((choice(digit) for i in range(stringLength)))
23
+ except Exception as error:
24
+ print(error)
25
+ url = f'https://api.cloudflareclient.com/v0a{digitString(3)}/reg'
26
+
27
+ def task(ID):
28
+ try:
29
+ install_id = genString(22)
30
+ body = {"key": "{}=".format(genString(43)),
31
+ "install_id": install_id,
32
+ "fcm_token": "{}:APA91b{}".format(install_id, genString(134)),
33
+ "referrer": ID,
34
+ "warp_enabled": False,
35
+ "tos": datetime.now().isoformat()[:-3] + "+02:00",
36
+ "type": "Android",
37
+ "locale": "es_ES"}
38
+ data = dumps(body).encode('utf8')
39
+ headers = {'Content-Type': 'application/json; charset=UTF-8',
40
+ 'Host': 'api.cloudflareclient.com',
41
+ 'Connection': 'Keep-Alive',
42
+ 'Accept-Encoding': 'gzip',
43
+ 'User-Agent': 'okhttp/3.12.1'
44
+ }
45
+ req = urllib.request.Request(url, data, headers)
46
+ response = urllib.request.urlopen(req)
47
+ status_code = response.getcode()
48
+ return status_code
49
+ except Exception as error:
50
+ print(error)
51
+
52
+ def run(ID,times):
53
+ g = 0
54
+ b = 0
55
+
56
+ for i in range (0,int(times)):
57
+ result = task(ID)
58
+ if result == 200:
59
+ g = g + 1
60
+ else:
61
+ b = b + 1
62
+ sleep(2)
63
+
64
+ return (f"您的ID: {ID}\n{g} GB 已成功添加到您的账号.\n成功{g}个 | 失败{b}个")
65
+
66
+ with demo:
67
+ gr.Markdown("""
68
+ # Warp+ 流量获取工具
69
+ ```
70
+ ___ _ __ \n / _ | ____ (_)___ / /_ ___ ____ ___ \n / __ | / __// /(_-</ __// _ \ / __// -_)\n /_/ |_|/_/ /_//___/\__/ \___//_/ \__/ \n
71
+
72
+ 本程序由 Aristore 制作,转载请说明出处,有问题欢迎私信我
73
+ bilibil:https://space.bilibili.com/283733002
74
+ github:https://github.com/aristorechina/
75
+
76
+ 注意:流量可多次获取,但每次获取输入的数字不能过大,每获取 1 GB 会间隔 2 秒
77
+ ```
78
+ """)
79
+ with gr.Tabs():
80
+ with gr.TabItem("获取流量"):
81
+ with gr.Row():
82
+ with gr.Column():
83
+ ID = gr.Textbox(label="ID")
84
+ flow = gr.Number(minimum=1,value=1,label="需要获取的流量数(单位:GB)")
85
+ with gr.Column():
86
+ output = gr.Textbox(label="输出")
87
+ get_flow = gr.Button("获取流量")
88
+
89
+ get_flow.click(run, inputs=[ID,flow], outputs=output)
90
+
91
+ demo.launch()