@@ -285,41 +285,82 @@ class JmSearchAlbumClient:
285285 範例:全彩 人妻
286286 """
287287
288- def search (self , search_query : str , page : int , main_tag : int ) -> JmSearchPage :
288+ ORDER_BY_LATEST = 'mr'
289+ ORDER_BY_VIEW = 'mv'
290+ ORDER_BY_PICTURE = 'mp'
291+ ORDER_BY_LIKE = 'tf'
292+
293+ TIME_TODAY = 't'
294+ TIME_WEEK = 'w'
295+ TIME_MONTH = 'm'
296+ TIME_ALL = 'a'
297+
298+ def search (self ,
299+ search_query : str ,
300+ page : int ,
301+ main_tag : int ,
302+ order_by : str ,
303+ time : str ,
304+ ) -> JmSearchPage :
289305 """
290306 搜索【成人A漫】
291307 """
292308 raise NotImplementedError
293309
294- def search_site (self , search_query : str , page : int = 1 ) -> JmSearchPage :
310+ def search_site (self ,
311+ search_query : str ,
312+ page : int = 1 ,
313+ order_by : str = ORDER_BY_LATEST ,
314+ time : str = TIME_ALL ,
315+ ) -> JmSearchPage :
295316 """
296317 对应禁漫的站内搜索
297318 """
298- return self .search (search_query , page , 0 )
299-
300- def search_work (self , search_query : str , page : int = 1 ) -> JmSearchPage :
319+ return self .search (search_query , page , 0 , order_by , time )
320+
321+ def search_work (self ,
322+ search_query : str ,
323+ page : int = 1 ,
324+ order_by : str = ORDER_BY_LATEST ,
325+ time : str = TIME_ALL ,
326+ ) -> JmSearchPage :
301327 """
302328 搜索album的作品 work
303329 """
304- return self .search (search_query , page , 1 )
305-
306- def search_author (self , search_query : str , page : int = 1 ) -> JmSearchPage :
330+ return self .search (search_query , page , 1 , order_by , time )
331+
332+ def search_author (self ,
333+ search_query : str ,
334+ page : int = 1 ,
335+ order_by : str = ORDER_BY_LATEST ,
336+ time : str = TIME_ALL ,
337+ ) -> JmSearchPage :
307338 """
308339 搜索album的作者 author
309340 """
310- return self .search (search_query , page , 2 )
311-
312- def search_tag (self , search_query : str , page : int = 1 ) -> JmSearchPage :
341+ return self .search (search_query , page , 2 , order_by , time )
342+
343+ def search_tag (self ,
344+ search_query : str ,
345+ page : int = 1 ,
346+ order_by : str = ORDER_BY_LATEST ,
347+ time : str = TIME_ALL ,
348+ ) -> JmSearchPage :
313349 """
314350 搜索album的标签 tag
315351 """
316- return self .search (search_query , page , 3 )
317-
318- def search_actor (self , search_query : str , page : int = 1 ) -> JmSearchPage :
352+ return self .search (search_query , page , 3 , order_by , time )
353+
354+ def search_actor (self ,
355+ search_query : str ,
356+ page : int = 1 ,
357+ order_by : str = ORDER_BY_LATEST ,
358+ time : str = TIME_ALL ,
359+ ) -> JmSearchPage :
319360 """
320361 搜索album的登场角色 actor
321362 """
322- return self .search (search_query , page , 4 )
363+ return self .search (search_query , page , 4 , order_by , time )
323364
324365
325366# noinspection PyAbstractClass
0 commit comments