|
16 | 16 |
|
17 | 17 | from src.utils.asyncRequests import AsyncRequests
|
18 | 18 | from src.models.headers import GetHeaders
|
19 |
| -from src.models.bodys import LoginBody, SignupBody |
| 19 | +from src.models.bodys import LoginBody, SignupBody, FavorBody |
20 | 20 | from src.models.sort import sortBy
|
21 | 21 | from src.models.mirrors import PicList, ApiList, WebList
|
22 | 22 | from src.utils.parseData import AuthorStr2List
|
@@ -162,7 +162,7 @@ async def logout(response: Response, AVS: str = Cookie(default=""), __cflb: str
|
162 | 162 |
|
163 | 163 |
|
164 | 164 | @app.get("/favorite")
|
165 |
| -async def get_fav(response: Response, page: int = 1, sort=sortBy.Time.value, fid: str = "0", AVS: str = Cookie(default=""), __cflb: str = Cookie(default=""), |
| 165 | +async def get_fav(page: int = 1, sort=sortBy.Time.value, fid: str = "0", AVS: str = Cookie(default=""), __cflb: str = Cookie(default=""), |
166 | 166 | ipcountry: str = Cookie(default=""), ipm5: str = Cookie(default=""), remember: str = Cookie(default=""), api_mirror: str = Cookie(default=ApiList[0])):
|
167 | 167 |
|
168 | 168 | req_time = int(time.time())
|
@@ -201,6 +201,34 @@ async def get_fav(response: Response, page: int = 1, sort=sortBy.Time.value, fid
|
201 | 201 | return res
|
202 | 202 |
|
203 | 203 |
|
| 204 | +@app.post("/favorite") |
| 205 | +async def update_fav(fav: FavorBody, AVS: str = Cookie(default=""), __cflb: str = Cookie(default=""), |
| 206 | + ipcountry: str = Cookie(default=""), ipm5: str = Cookie(default=""), remember: str = Cookie(default=""), api_mirror: str = Cookie(default=ApiList[0])): |
| 207 | + |
| 208 | + req_time = int(time.time()) |
| 209 | + |
| 210 | + req = AsyncRequests(api_mirror, { |
| 211 | + "AVS": AVS, |
| 212 | + "__cflb": __cflb, |
| 213 | + "ipcountry": ipcountry, |
| 214 | + "ipm5": ipm5, |
| 215 | + "remember": remember |
| 216 | + }) |
| 217 | + |
| 218 | + req_body = { |
| 219 | + "key": "0b931a6f4b5ccc3f8d870839d07ae7b2", |
| 220 | + "view_mode_debug": 1, |
| 221 | + "view_mode": "null", |
| 222 | + "aid": fav.aid |
| 223 | + } |
| 224 | + |
| 225 | + res = await req.post("/favorite", req_time, headers=GetHeaders( |
| 226 | + req_time, "POST").headers, data=req_body) |
| 227 | + await req.close() |
| 228 | + |
| 229 | + return res |
| 230 | + |
| 231 | + |
204 | 232 | @app.get("/search")
|
205 | 233 | async def search(query: str, page: int = 1, sort=sortBy.Time.value, AVS: str = Cookie(default=""), __cflb: str = Cookie(default=""),
|
206 | 234 | ipcountry: str = Cookie(default=""), ipm5: str = Cookie(default=""), remember: str = Cookie(default=""), api_mirror: str = Cookie(default=ApiList[0])):
|
|
0 commit comments