Spaces:
Runtime error
Runtime error
Commit
·
d18f980
1
Parent(s):
bc3e2ae
final 1
Browse files
app.py
CHANGED
@@ -8,7 +8,7 @@ from strgen import StringGenerator as SG
|
|
8 |
|
9 |
app = Flask(__name__)
|
10 |
|
11 |
-
|
12 |
def encrypt(text):
|
13 |
s = int(re.search(r'\d+', text).group()[0])
|
14 |
result = ""
|
@@ -41,13 +41,14 @@ def dencrypt(text):
|
|
41 |
|
42 |
def NewAccount():
|
43 |
# Genrate CSRF
|
44 |
-
conn = http.client.HTTPSConnection("lexica.art")
|
45 |
-
payload = ''
|
46 |
-
conn.request("GET", "/api/auth/csrf", payload)
|
47 |
-
response = conn.getresponse()
|
48 |
-
|
|
|
49 |
print("CSRF :", csrf)
|
50 |
-
cookies = response.
|
51 |
|
52 |
# Genrate Temp Mail
|
53 |
tempEmail = json.loads(requests.get(
|
@@ -67,9 +68,10 @@ def NewAccount():
|
|
67 |
'Content-Type': 'application/x-www-form-urlencoded',
|
68 |
'Cookie': cookiesText
|
69 |
}
|
70 |
-
conn.request("POST", "/api/auth/signin/email?=null", payload, headers)
|
71 |
-
response = conn.getresponse()
|
72 |
-
|
|
|
73 |
print("Email Sent :", True)
|
74 |
|
75 |
# Recieve Mail from Lexica
|
@@ -91,10 +93,10 @@ def NewAccount():
|
|
91 |
headers = {
|
92 |
'Cookie': cookiesText
|
93 |
}
|
94 |
-
conn.request("GET", "/"+sessionLink.split("lexica.art/")
|
95 |
-
|
96 |
-
|
97 |
-
data =
|
98 |
cookies = res.getheader("Set-Cookie")
|
99 |
print(data.decode("utf-8"))
|
100 |
print(cookies)
|
@@ -130,7 +132,7 @@ else:
|
|
130 |
|
131 |
|
132 |
def infiniteScroll(cursor, query, searchMode, model):
|
133 |
-
global csrfTokenCookie
|
134 |
#conn = http.client.HTTPSConnection("lexica.art")
|
135 |
print(query)
|
136 |
try:
|
@@ -151,7 +153,7 @@ def infiniteScroll(cursor, query, searchMode, model):
|
|
151 |
# conn.request("POST", "/api/infinite-prompts", payload, headers)
|
152 |
# res = conn.getresponse()
|
153 |
# data = res.read()
|
154 |
-
response = requests.post("https://api.zenrows.com/v1/?apikey=
|
155 |
#return json.loads(data.decode("utf-8"))
|
156 |
return json.loads(response.text)
|
157 |
|
@@ -229,11 +231,12 @@ def diffuser():
|
|
229 |
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36',
|
230 |
'Cookie': '__Secure-next-auth.session-token='+sessionTokenCookieGEN+'; __Host-next-auth.csrf-token='+csrfTokenCookieGEN+';'
|
231 |
}
|
232 |
-
conn = http.client.HTTPSConnection("z.lexica.art")
|
233 |
-
conn.request("POST", "/api/generator", payload, headers)
|
234 |
-
res = conn.getresponse()
|
235 |
-
data = res.read()
|
236 |
-
|
|
|
237 |
csrfTokenCookieGEN, sessionTokenCookieGEN = NewAccount()
|
238 |
visitorId = SG("[\l\d]{20}").render_list(1, unique=True)[0]
|
239 |
json_object = json.dumps({"csrfTokenCookieGEN": csrfTokenCookieGEN,
|
@@ -243,14 +246,14 @@ def diffuser():
|
|
243 |
data = {"error": "Please try Again"}
|
244 |
return jsonify(data)
|
245 |
try:
|
246 |
-
images = json.loads(
|
247 |
with open("images.txt", "a", encoding="utf-8") as file1:
|
248 |
for img in images:
|
249 |
file1.write(str(img["url"]+"\n"))
|
250 |
file1.close()
|
251 |
except:
|
252 |
pass
|
253 |
-
return jsonify(
|
254 |
except Exception as e:
|
255 |
return jsonify({"error": str(e)})
|
256 |
else:
|
|
|
8 |
|
9 |
app = Flask(__name__)
|
10 |
|
11 |
+
APIKEY = "b6cc19fa02905563b3f00d96357d94ac63247c60"
|
12 |
def encrypt(text):
|
13 |
s = int(re.search(r'\d+', text).group()[0])
|
14 |
result = ""
|
|
|
41 |
|
42 |
def NewAccount():
|
43 |
# Genrate CSRF
|
44 |
+
# conn = http.client.HTTPSConnection("lexica.art")
|
45 |
+
# payload = ''
|
46 |
+
# conn.request("GET", "/api/auth/csrf", payload)
|
47 |
+
# response = conn.getresponse()
|
48 |
+
response = requests.post("https://api.zenrows.com/v1/?apikey="+APIKEY+"&url=https://lexica.art/api/auth/csrf", json={})
|
49 |
+
csrf = json.loads(response.text)["csrfToken"]
|
50 |
print("CSRF :", csrf)
|
51 |
+
cookies = response.cookies.get_dict()
|
52 |
|
53 |
# Genrate Temp Mail
|
54 |
tempEmail = json.loads(requests.get(
|
|
|
68 |
'Content-Type': 'application/x-www-form-urlencoded',
|
69 |
'Cookie': cookiesText
|
70 |
}
|
71 |
+
# conn.request("POST", "/api/auth/signin/email?=null", payload, headers)
|
72 |
+
# response = conn.getresponse()
|
73 |
+
response = requests.post("https://api.zenrows.com/v1/?apikey="+APIKEY+"&url=https://lexica.art/api/auth/signin/email?=null", json=payload,headers=headers)
|
74 |
+
if ("provider=email&type=email" in response.text):
|
75 |
print("Email Sent :", True)
|
76 |
|
77 |
# Recieve Mail from Lexica
|
|
|
93 |
headers = {
|
94 |
'Cookie': cookiesText
|
95 |
}
|
96 |
+
# conn.request("GET", "/"+sessionLink.split("lexica.art/")[1], payload, headers)
|
97 |
+
# res = conn.getresponse()
|
98 |
+
response = requests.post("https://api.zenrows.com/v1/?apikey="+APIKEY+"&url=https://lexica.art/"+sessionLink.split("lexica.art/")[1], json=payload,headers=headers)
|
99 |
+
data = response.text
|
100 |
cookies = res.getheader("Set-Cookie")
|
101 |
print(data.decode("utf-8"))
|
102 |
print(cookies)
|
|
|
132 |
|
133 |
|
134 |
def infiniteScroll(cursor, query, searchMode, model):
|
135 |
+
global csrfTokenCookie,APIKEY
|
136 |
#conn = http.client.HTTPSConnection("lexica.art")
|
137 |
print(query)
|
138 |
try:
|
|
|
153 |
# conn.request("POST", "/api/infinite-prompts", payload, headers)
|
154 |
# res = conn.getresponse()
|
155 |
# data = res.read()
|
156 |
+
response = requests.post("https://api.zenrows.com/v1/?apikey="+APIKEY+"&url=https://lexica.art/api/infinite-prompts",headers=headers, json=payload)
|
157 |
#return json.loads(data.decode("utf-8"))
|
158 |
return json.loads(response.text)
|
159 |
|
|
|
231 |
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36',
|
232 |
'Cookie': '__Secure-next-auth.session-token='+sessionTokenCookieGEN+'; __Host-next-auth.csrf-token='+csrfTokenCookieGEN+';'
|
233 |
}
|
234 |
+
# conn = http.client.HTTPSConnection("z.lexica.art")
|
235 |
+
# conn.request("POST", "/api/generator", payload, headers)
|
236 |
+
# res = conn.getresponse()
|
237 |
+
# data = res.read()
|
238 |
+
response = requests.post("https://api.zenrows.com/v1/?apikey="+APIKEY+"&url=https://z.lexica.art/api/generator",headers=headers, json=payload)
|
239 |
+
if "needsMembership" in response.text:
|
240 |
csrfTokenCookieGEN, sessionTokenCookieGEN = NewAccount()
|
241 |
visitorId = SG("[\l\d]{20}").render_list(1, unique=True)[0]
|
242 |
json_object = json.dumps({"csrfTokenCookieGEN": csrfTokenCookieGEN,
|
|
|
246 |
data = {"error": "Please try Again"}
|
247 |
return jsonify(data)
|
248 |
try:
|
249 |
+
images = json.loads(response.text)["images"]
|
250 |
with open("images.txt", "a", encoding="utf-8") as file1:
|
251 |
for img in images:
|
252 |
file1.write(str(img["url"]+"\n"))
|
253 |
file1.close()
|
254 |
except:
|
255 |
pass
|
256 |
+
return jsonify(response.text)
|
257 |
except Exception as e:
|
258 |
return jsonify({"error": str(e)})
|
259 |
else:
|