U
    g                     @   sH   d dl Z d dlZd dlZd dlZd dlZddlmZ G dd deZdS )    N   )InfoExtractorc                   @   s6   e Zd ZdZdZddddddd	d
dgZdd ZdS )KankaNewsIEFzDhttps?://(?:www\.)?kankanews\.com/a/\d+\-\d+\-\d+/(?P<id>\d+)\.shtmlzFhttps://www.kankanews.com/a/2022-11-08/00310276054.shtml?appid=1088227Z 05e126513c74b1258d657452a6f4eef9Z4485057z\http://mediaplay.kksmg.com/2022/11/08/h264_450k_mp4_1a388ad771e0e4cc28b0da44d245054e_ncm.mp4Zmp4u;   视频｜第23个中国记者节，我们在进博切蛋糕zre:^https?://.*\.jpg*)idurlexttitle	thumbnail)r   md5Z	info_dictc                 C   s   |  |}| ||}| d|d}dtjtjtj dd|dt	t

 dd}tttj|d	     |d
< | jd||dd d }||d | d|d|ddS )Nzomsid\s*=\s*"(\d+)"zvideo id    )kZpcz1.0)nonceZomsidplatform	timestampversionz!&28c8edde3d61a0411511d3b1866f0636signz0https://api-app.kankanews.com/kankan/pc/getvideo)queryresultvideoZvideourlzg\.title\s*=\s*"([^"]+)"r   Ztitlepic)r   r   r   r	   )Z	_match_idZ_download_webpageZ_search_regexjoinrandomchoicesstringascii_lowercasedigitsinttimehashlibr
   urllibparse	urlencodeencode	hexdigestZ_download_jsonget)selfr   Z
display_idZwebpageZvideo_idparamsmeta r(   >/tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/kankanews.py_real_extract   s2    

 zKankaNewsIE._real_extractN)__name__
__module____qualname__Z_WORKINGZ
_VALID_URLZ_TESTSr*   r(   r(   r(   r)   r   
   s   r   )	r   r   r   r   urllib.parser   commonr   r   r(   r(   r(   r)   <module>   s   