Skip to content

Commit 37bdae8

Browse files
committed
PreRev 4.3.3 - 0205 Insider Preview 反馈热更新
1 parent 5d35aad commit 37bdae8

File tree

2 files changed

+34
-3
lines changed

2 files changed

+34
-3
lines changed

main.py

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
from src.utils.asyncRequests import AsyncRequests
1818
from src.models.headers import GetHeaders
19-
from src.models.bodys import LoginBody, SignupBody
19+
from src.models.bodys import LoginBody, SignupBody, FavorBody
2020
from src.models.sort import sortBy
2121
from src.models.mirrors import PicList, ApiList, WebList
2222
from src.utils.parseData import AuthorStr2List
@@ -162,7 +162,7 @@ async def logout(response: Response, AVS: str = Cookie(default=""), __cflb: str
162162

163163

164164
@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=""),
166166
ipcountry: str = Cookie(default=""), ipm5: str = Cookie(default=""), remember: str = Cookie(default=""), api_mirror: str = Cookie(default=ApiList[0])):
167167

168168
req_time = int(time.time())
@@ -201,6 +201,34 @@ async def get_fav(response: Response, page: int = 1, sort=sortBy.Time.value, fid
201201
return res
202202

203203

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+
204232
@app.get("/search")
205233
async def search(query: str, page: int = 1, sort=sortBy.Time.value, AVS: str = Cookie(default=""), __cflb: str = Cookie(default=""),
206234
ipcountry: str = Cookie(default=""), ipm5: str = Cookie(default=""), remember: str = Cookie(default=""), api_mirror: str = Cookie(default=ApiList[0])):

src/models/bodys.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,7 @@ class SignupBody(BaseModel):
1212
email: str
1313
captcha: str
1414
sex: str
15-
15+
16+
17+
class FavorBody(BaseModel):
18+
aid: str

0 commit comments

Comments
 (0)