U
    is                      @   s4   d dl Z e jd d dlmZ G dd deZdS )    Nz..)Spiderc                   @   s   e Zd Zd'ddZdd Zdd Zdd	 Zd
d ZdZddddddddddd
Z	dd Z
dd Zdd Zdd Zd(d d!Zd"d# Zd$d% Zd&S ))r    c                 C   s   d S N )selfextendr   r   ,   /storage/emulated/0/lz/py/sy/甜圈短剧.pyinit	   s    zSpider.initc                 C   s   dS )Nu   甜圈短剧r   r   r   r   r   getName   s    zSpider.getNamec                 C   s   dS NTr   )r   urlr   r   r   isVideoFormat   s    zSpider.isVideoFormatc                 C   s   dS )NFr   r
   r   r   r   manualVideoCheck   s    zSpider.manualVideoCheckc                 C   s   d S r   r   r
   r   r   r   destroy   s    zSpider.destroyzhttps://mov.cenguigui.cnzuMozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36z"macOS"z@"Not/A)Brand";v="8", "Chromium";v="134", "Google Chrome";v="134"1z?0z
cross-sitezno-corsvideoZactivezzh-CN,zh;q=0.9,en;q=0.8)
z
User-Agentzsec-ch-ua-platformz	sec-ch-uaZDNTzsec-ch-ua-mobilezSec-Fetch-SitezSec-Fetch-ModezSec-Fetch-DestzSec-Fetch-Storage-AccesszAccept-Languagec              A   C   s  ddddddddddd	d
ddddddddddddddddddddddddddddddddd dd!d"dd#d$dd%d&dd'd(dd)d*dd+d,dd-d.dd/d0dd1d2dd3d4dd5d6dd7d8dd9d:dd;d<dd=d>dd?d@ddAdBddCdDddEdFddGdHddIdJddKdLddMdNddOdPddQdRddSdTddUdVddWdXddYdZdd[d\dd]d^dd_d`ddadbddcddddedfddgdhddidjddkdlddmdnddodpddqdrddsdtddudvddwdxddydzdd{d|dd}d~dg>i}|S )Nclassu	   推荐榜u   🔥 推荐榜)type_id	type_nameu   新剧u   🎬 新剧u   逆袭u   🎬 逆袭u   霸总u   🎬 霸总u   现代言情u   🎬 现代言情u   打脸虐渣u   🎬 打脸虐渣u   豪门恩怨u   🎬 豪门恩怨u   神豪u   🎬 神豪u   马甲u   🎬 马甲u   都市日常u   🎬 都市日常u   战神归来u   🎬 战神归来u	   小人物u   🎬 小人物u   女性成长u   🎬 女性成长u	   大女主u   🎬 大女主u   穿越u   🎬 穿越u   都市修仙u   🎬 都市修仙u   强者回归u   🎬 强者回归u   亲情u   🎬 亲情u   古装u   🎬 古装u   重生u   🎬 重生u   闪婚u   🎬 闪婚u   赘婿逆袭u   🎬 赘婿逆袭u   虐恋u   🎬 虐恋u   追妻u   🎬 追妻u   天下无敌u   🎬 天下无敌u   家庭伦理u   🎬 家庭伦理u   萌宝u   🎬 萌宝u   古风权谋u   🎬 古风权谋u   职场u   🎬 职场u   奇幻脑洞u   🎬 奇幻脑洞u   异能u   🎬 异能u   无敌神医u   🎬 无敌神医u   古风言情u   🎬 古风言情u   传承觉醒u   🎬 传承觉醒u   现言甜宠u   🎬 现言甜宠u   奇幻爱情u   🎬 奇幻爱情u   乡村u   🎬 乡村u   历史古代u   🎬 历史古代u   王妃u   🎬 王妃u   高手下山u   🎬 高手下山u	   娱乐圈u   🎬 娱乐圈u   强强联合u   🎬 强强联合u   破镜重圆u   🎬 破镜重圆u   暗恋成真u   🎬 暗恋成真u   民国u   🎬 民国u   欢喜冤家u   🎬 欢喜冤家u   系统u   🎬 系统u   真假千金u   🎬 真假千金u   龙王u   🎬 龙王u   校园u   🎬 校园u   穿书u   🎬 穿书u   女帝u   🎬 女帝u   团宠u   🎬 团宠u   年代爱情u   🎬 年代爱情u   玄幻仙侠u   🎬 玄幻仙侠u   青梅竹马u   🎬 青梅竹马u   悬疑推理u   🎬 悬疑推理u   皇后u   🎬 皇后u   替身u   🎬 替身u   大叔u   🎬 大叔u   喜剧u   🎬 喜剧u   剧情u   🎬 剧情r   )r   filterresultr   r   r   homeContent(   s    
>zSpider.homeContentc                 C   s   g S r   r   r
   r   r   r   homeVideoContenti   s    zSpider.homeVideoContentc           
      C   s   |t t|d d}| j| j d|| jd }g }|d D ]H}||d|d|d|d	|d
 d|d d q@i }	||	d< ||	d< d|	d< d|	d< d|	d< |	S )N   )Z	classnameoffset/duanju/api.phpparamsheadersdatabook_idtitlecoverscoreZ	sub_title|Zepisode_cnt)vod_idvod_namevod_picvod_yearvod_remarkslistpagei'  	pagecountZ   limiti?B total)strintfetchahostr   jsonappendget)
r   tidpgr   r   r   r    videoskr   r   r   r   categoryContentl   s(    
zSpider.categoryContentc                 C   s|   | j | j dd|d i| jd }|d |d|d|d|d|d	d
ddd |d D d}d|giS )Nr   r!   r   r   r"   categorytimedurationdescu   爱看短剧#c                 S   s"   g | ]}|d   d|d  qS )r"   $video_idr   ).0ir   r   r   
<listcomp>   s     z(Spider.detailContent.<locals>.<listcomp>r    )r&   r'   r   r)   r*   vod_contentvod_play_fromvod_play_urlr+   )r3   r4   r   r5   r7   join)r   idsvvodr   r   r   detailContent   s    &
zSpider.detailContentc                 C   s   |  ||di S r   )r<   )r   keyquickr9   r   r   r   searchContent   s    zSpider.searchContentc                 C   s8   | j | j dd|i| jd }d|d d | jdS )Nr   rC   r   r   r    r   )parser   header)r3   r4   r   r5   )r   flagidvipFlagsr    r   r   r   playerContent   s    "zSpider.playerContentc                 C   s   d S r   r   )r   paramr   r   r   
localProxy   s    zSpider.localProxyN)r   )r   )__name__
__module____qualname__r	   r   r   r   r   r4   r   r   r   r<   rN   rQ   rW   rY   r   r   r   r   r      s0   
A
r   )syspathr6   base.spiderr   r   r   r   r   <module>   s   