
    Rg                     j    d dl Z e j                            d           d dlmZ  G d de          ZdS )    Nz..)Spiderc                   X    e Zd ZddZd Zd Zd Zd Zd Zd Z	d	 Z
d
 Zd Zd Zd ZdS )r    c                     d| _         d S )Nzhttp://api.hclyz.com:81/mf)base_url)selfextends     4   /storage/emulated/0/纯福利/PY1/py_色播聚合.pyinitzSpider.init   s    ,$---    c                     dddg}d|i}|S )N   色播聚合	/json.txt)	type_nametype_idclass )r   filterclassesresults       r
   homeContentzSpider.homeContent   s!    )K@@A'W&	-r   c                    |                      | j         d                                          }|                    d          dd          }d t	          |d d          D             }|dt          |          t          |          |d}|S )	Nr   pingtai   c           	          g | ]<}d |d         z   |d         |d                              dd          |d         ddd	d
=S )/addresstitlexinimgzhttp://cdn.gcufbd.top/img/zVhttps://slink.ltd/https://raw.githubusercontent.com/fish2018/lib/refs/heads/main/imgs/NumberrectgHzG?)typeratio)vod_idvod_namevod_picvod_remarksstyle)replace).0items     r
   
<listcomp>z*Spider.categoryContent.<locals>.<listcomp>   su     	 	 	 
 DO#WH~%%&Bfh h>t,, 	 	 	r   c                 ,    t          | d                   S )Nr    )int)xs    r
   <lambda>z(Spider.categoryContent.<locals>.<lambda>   s    C(,<,< r   T)keyreverse)page	pagecountlimittotallist)fetchr   jsongetsortedlen)	r   tidpgr   r	   homedatavideosr   s	            r
   categoryContentzSpider.categoryContent   s    	t}///	0	0	5	5	7	7$	)		QRR	 $	 	 "<"<dKKK	 	 	& KKKK & 
-r   c                     |d         }|                      | j         d|                                           }|d         }d                    d |D                       }d|ddg}d	|i}|S )
Nr   r   zhubo#c                 4    g | ]}|d           d|d          S )r   $r   r   )r*   vods     r
   r,   z(Spider.detailContent.<locals>.<listcomp>*   s.    KKKc#g,99Y99KKKr   sebozhttps://github.com/fish2018)vod_play_fromvod_play_urlvod_contentr7   )r8   r   r9   join)r   arrayidr@   rD   playUrlsrH   r   s           r
   detailContentzSpider.detailContent&   s    Qx"	t}++r++	,	,	1	1	3	3$
w-%XXKKUKKKLL(/
 
 	#
 C=&	-r   c                     d|d}|S )Nr   )parseurlr   )r   flagrO   vipFlagsr   s        r
   playerContentzSpider.playerContent3   s    
 & 
-r   c                     dS )Nr   r   r   s    r
   getNamezSpider.getName:   s    	r   c                     d S Nr   rY   s    r
   homeVideoContentzSpider.homeVideoContent=       $r   c                     d S r\   r   )r   rT   s     r
   isVideoFormatzSpider.isVideoFormat?   r^   r   c                     d S r\   r   rY   s    r
   manualVideoCheckzSpider.manualVideoCheckA   r^   r   c                     d S r\   r   )r   r1   quicks      r
   searchContentzSpider.searchContentC   r^   r   c                     d S r\   r   rY   s    r
   destroyzSpider.destroyE   r^   r   c                     d S r\   r   )r   params     r
   
localProxyzSpider.localProxyG   r^   r   N)r   )__name__
__module____qualname__r   r   rB   rQ   rW   rZ   r]   r`   rb   re   rg   rj   r   r   r
   r   r      s        - - - -  
  ,                    r   r   )syspathappendbase.spiderr   r   r   r
   <module>rr      st    


          A A A A AV A A A A Ar   