Spaces:
Running
Running
simthneoshj
commited on
Commit
•
385d873
1
Parent(s):
ba988ad
Update app.py
Browse files
app.py
CHANGED
@@ -1,8 +1,59 @@
|
|
1 |
import streamlit as st
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
def main():
|
4 |
-
st.title("
|
5 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
|
|
7 |
if __name__ == "__main__":
|
8 |
main()
|
|
|
1 |
import streamlit as st
|
2 |
+
import requests
|
3 |
+
import json
|
4 |
+
import time
|
5 |
+
import random
|
6 |
|
7 |
+
# 使用 st.cache 修饰器缓存函数结果,避免重复计算
|
8 |
+
@st.cache
|
9 |
+
def get_random_data():
|
10 |
+
with open('data.txt', 'r') as file:
|
11 |
+
lines = file.readlines()
|
12 |
+
random_line = json.loads(random.choice(lines).strip())
|
13 |
+
return random_line
|
14 |
+
|
15 |
+
# 创建 Streamlit 应用程序
|
16 |
def main():
|
17 |
+
st.title("Streamlit App")
|
18 |
+
|
19 |
+
# 定义一个函数来获取 Arkose Token
|
20 |
+
def get_arkose_token():
|
21 |
+
cookies = {
|
22 |
+
'oai-did': '46671c2e-bca8-42ef-bc50-48649770430f',
|
23 |
+
'ajs_user_id': '46671c2e-bca8-42ef-bc50-48649770430f',
|
24 |
+
'ajs_anonymous_id': '6ec1695c-4f61-4905-a85b-7310a24a4779',
|
25 |
+
'_cfuvid': 'DVvOgDj0mo9_NrUPd._ocflCc67V7SGs2j5RU17RTKY-1713582204697-0.0.1.1-604800000',
|
26 |
+
}
|
27 |
+
|
28 |
+
headers = {
|
29 |
+
'authority': 'tcr9i.openai.com',
|
30 |
+
'accept': '*/*',
|
31 |
+
'accept-language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7',
|
32 |
+
'content-type': 'application/x-www-form-urlencoded; charset=UTF-8',
|
33 |
+
'origin': 'https://tcr9i.openai.com',
|
34 |
+
'referer': 'https://tcr9i.openai.com/v2/2.4.5/enforcement.6c9d6e9be9aa044cc5ce9548b4abe1b0.html',
|
35 |
+
'sec-ch-ua': '"Not_A Brand";v="8", "Chromium";v="120"',
|
36 |
+
'sec-ch-ua-mobile': '?1',
|
37 |
+
'sec-ch-ua-platform': '"Android"',
|
38 |
+
'sec-fetch-dest': 'empty',
|
39 |
+
'sec-fetch-mode': 'cors',
|
40 |
+
'sec-fetch-site': 'same-origin',
|
41 |
+
'user-agent': 'Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36',
|
42 |
+
'x-ark-esync-value': '1713571200',
|
43 |
+
}
|
44 |
+
|
45 |
+
random_line = get_random_data()
|
46 |
+
data = random_line['data']
|
47 |
+
|
48 |
+
response = requests.post('https://tcr9i.openai.com/fc/gt2/public_key/0A1D34FC-659D-4E23-B17B-694DCFCF6A6C', cookies=cookies, headers=headers, data=data).json()
|
49 |
+
|
50 |
+
return response['token']
|
51 |
+
|
52 |
+
# 在 Streamlit 应用程序中添加 Arkose Token 的按钮
|
53 |
+
if st.button("Get Arkose Token"):
|
54 |
+
token = get_arkose_token()
|
55 |
+
st.write("Arkose Token:", token)
|
56 |
|
57 |
+
# 运行 Streamlit 应用程序
|
58 |
if __name__ == "__main__":
|
59 |
main()
|