o
    i                     @   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=1088227 05e126513c74b1258d657452a6f4eef94485057z\http://mediaplay.kksmg.com/2022/11/08/h264_450k_mp4_1a388ad771e0e4cc28b0da44d245054e_ncm.mp4mp4u;   视频｜第23个中国记者节，我们在进博切蛋糕zre:^https?://.*\.jpg*)idurlexttitle	thumbnail)r	   md5	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    )kpcz1.0)nonceomsidplatform	timestampversionz!&28c8edde3d61a0411511d3b1866f0636signz0https://api-app.kankanews.com/kankan/pc/getvideo)queryresultvideovideourlzg\.title\s*=\s*"([^"]+)"r   titlepic)r   r	   r   r   )	_match_id_download_webpage_search_regexjoinrandomchoicesstringascii_lowercasedigitsinttimehashlibr   urllibparse	urlencodeencode	hexdigest_download_jsonget)selfr	   
display_idwebpagevideo_idparamsmeta r7   N/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/kankanews.py_real_extract   s:   

zKankaNewsIE._real_extractN)__name__
__module____qualname___WORKING
_VALID_URL_TESTSr9   r7   r7   r7   r8   r   
   s    r   )	r)   r"   r$   r(   urllib.parser*   commonr   r   r7   r7   r7   r8   <module>   s    