Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -18,6 +18,18 @@ cookie_string = """userlang=en; session_access_token=eyJraWQiOiIwMFhlOVdGODNHbDJ
|
|
18 |
session_refresh_token=eyJraWQiOiJpMXVPV2drM1Q1dlBmb1BDczJCODVBSm1obW40Nk5ETCJ9.eyJhdWQiOiJ0aWtldC5jb20vcnQiLCJzdWIiOiI2NzYxMjM5NzkzZGNjODJhNWZmNDE1YTMiLCJuYmYiOjE3MzQ0MTkzNTEsImlzcyI6Imh0dHBzOi8vd3d3…ZHkxNFdfjWxz3veFZHYRN8GhkWFe5UJte_yvcewVVvR7e5qVs5J_JbVzIZaDv1Rb39SEVHcb3ZUKoq5eOTaSKpCm7YA;
|
19 |
cf_clearance=txA3F6mlyQt1XzsIY6OxCM86BmMswcmyX8XmPpOULc0-1734421561-1.2.1.1-Dqk4hE0_.4Y5OQkD6LPXGgC3Z0dfzvirBDr.209VtndL06wBVt.xUN1EGdQ7LBL50dIR_rE1y58KndTzS832O5lp4Iz9KoR8BIBVWX7tbDLfgaF1sABo4rsb_l_mmThS56EODLjin3QLZAC8RMZ10DFAGI6xgqsBv75uQjx.7Tduj3LbjPfjq14T4V6N6uwKn9Hn05t79vC.z_buGQYSZK2qTKcn3tA.pCQqOMG7RjVcffVbIPFWNOMfuYNrK5GC3mh.uERzdAw2FoOY4ddSDR4biGYxxwMDxI0A5v.DBdp4jgUL_BY5YSWwSfaS89ymKXj9gyplQ.FiRG6LmLRT_g"""
|
20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
@app.get("/")
|
22 |
def greet_json():
|
23 |
return {"Hello": "World!"}
|
@@ -38,22 +50,10 @@ async def get_flights(
|
|
38 |
returnDate: str = "2024-12-21",
|
39 |
# enableVI=true
|
40 |
):
|
41 |
-
global
|
42 |
|
43 |
url = f"https://www.tiket.com/ms-gateway/tix-flight-search/v3/search?origin={origin}&originType=AIRPORT&destination={destination}&destinationType=AIRPORT&adult={adult}&child={child}&infant={infant}&cabinClass={cabinClass}&departureDate={departureDate}&flexiFare=true&resultType={resultType}&searchType={searchType}&returnDate={returnDate}&enableVI=true"
|
44 |
scraper = cloudscraper.create_scraper()
|
45 |
-
|
46 |
-
clean_cookie = cookie_string.replace("\n", "").strip()
|
47 |
-
|
48 |
-
cookie_dict = {}
|
49 |
-
|
50 |
-
for item in clean_cookie.split("; "):
|
51 |
-
if "=" in item:
|
52 |
-
key, value = item.split("=", 1)
|
53 |
-
print(key)
|
54 |
-
if key == "session_refresh_token":
|
55 |
-
continue
|
56 |
-
cookie_dict[key] = value.encode('cp1252').decode('utf-8')
|
57 |
headers = {
|
58 |
"Accept": "*/*",
|
59 |
"Content-Type": "application/json",
|
|
|
18 |
session_refresh_token=eyJraWQiOiJpMXVPV2drM1Q1dlBmb1BDczJCODVBSm1obW40Nk5ETCJ9.eyJhdWQiOiJ0aWtldC5jb20vcnQiLCJzdWIiOiI2NzYxMjM5NzkzZGNjODJhNWZmNDE1YTMiLCJuYmYiOjE3MzQ0MTkzNTEsImlzcyI6Imh0dHBzOi8vd3d3…ZHkxNFdfjWxz3veFZHYRN8GhkWFe5UJte_yvcewVVvR7e5qVs5J_JbVzIZaDv1Rb39SEVHcb3ZUKoq5eOTaSKpCm7YA;
|
19 |
cf_clearance=txA3F6mlyQt1XzsIY6OxCM86BmMswcmyX8XmPpOULc0-1734421561-1.2.1.1-Dqk4hE0_.4Y5OQkD6LPXGgC3Z0dfzvirBDr.209VtndL06wBVt.xUN1EGdQ7LBL50dIR_rE1y58KndTzS832O5lp4Iz9KoR8BIBVWX7tbDLfgaF1sABo4rsb_l_mmThS56EODLjin3QLZAC8RMZ10DFAGI6xgqsBv75uQjx.7Tduj3LbjPfjq14T4V6N6uwKn9Hn05t79vC.z_buGQYSZK2qTKcn3tA.pCQqOMG7RjVcffVbIPFWNOMfuYNrK5GC3mh.uERzdAw2FoOY4ddSDR4biGYxxwMDxI0A5v.DBdp4jgUL_BY5YSWwSfaS89ymKXj9gyplQ.FiRG6LmLRT_g"""
|
20 |
|
21 |
+
clean_cookie = cookie_string.replace("\n", "").strip()
|
22 |
+
|
23 |
+
cookie_dict = {}
|
24 |
+
|
25 |
+
for item in clean_cookie.split("; "):
|
26 |
+
if "=" in item:
|
27 |
+
key, value = item.split("=", 1)
|
28 |
+
if key == "session_refresh_token":
|
29 |
+
continue
|
30 |
+
cookie_dict[key] = value.encode('cp1252').decode('utf-8')
|
31 |
+
|
32 |
+
|
33 |
@app.get("/")
|
34 |
def greet_json():
|
35 |
return {"Hello": "World!"}
|
|
|
50 |
returnDate: str = "2024-12-21",
|
51 |
# enableVI=true
|
52 |
):
|
53 |
+
global cookie_dict
|
54 |
|
55 |
url = f"https://www.tiket.com/ms-gateway/tix-flight-search/v3/search?origin={origin}&originType=AIRPORT&destination={destination}&destinationType=AIRPORT&adult={adult}&child={child}&infant={infant}&cabinClass={cabinClass}&departureDate={departureDate}&flexiFare=true&resultType={resultType}&searchType={searchType}&returnDate={returnDate}&enableVI=true"
|
56 |
scraper = cloudscraper.create_scraper()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
57 |
headers = {
|
58 |
"Accept": "*/*",
|
59 |
"Content-Type": "application/json",
|