
    i 	                     \    d Z ddlmZ ddlmZ ddlmZ ddddd	d
dZdgZdZdZ	dZ
d Zd Zy)z9GAG (social media)    )loads)datetime)	urlencodezhttps://9gag.com/Q277421NTFJSON)websitewikidata_idofficial_api_documentationuse_official_apirequire_api_keyresultszsocial mediaz(https://9gag.com/v1/search-posts?{query}
   c                 n    t        | |d   dz
  t        z  d      } t        j                  |       |d<   |S )Npageno   )queryc)r   url)r   	page_size
search_urlformat)r   paramss     #/root/searxng/searx/engines/9gag.pyrequestr      s<    VH-=-AY,NOPE%%E%2F5MM    c                 8   g }t        | j                        d   }|d   D ]  }|d   }|d   d   d   dkD  r|d   d   d	   }n|d   d   d	   }|d
k(  rB|j                  d|d	   |d   |d   t        j                  |d         |d   d   d	   |d       t|dk(  sz|j                  d|d	   |d   |d   t        j                  |d         ||d   j                  di       j                  d	      d        d|v r |d   D ]  }|j                  d|d   i        |S )Ndatapoststypeimagesimage700heighti  imageFbThumbnailr   Photozimages.htmltitledescription
creationTs)templater   r%   contentpublishedDateimg_srcthumbnail_srcAnimatedzvideos.html
image460sv)r(   r   r%   r)   r*   	thumbnail
iframe_srctags
suggestionkey)r   textappendr   fromtimestampget)respr   json_resultsresultresult_typer/   r2   s          r   responser<   !   sy   G#F+Lw'  Vn (J'1C7x();<UCIx(4U;I'!NN -!%=#G_%m4%-%;%;F<<P%Q%h/
;EB%.
 J&NN -!%=#G_%m4%-%;%;F<<P%Q!*"("2"6"6|R"H"L"LU"S
- D &v. 	>JNNL*U*;<=	> Nr   )__doc__jsonr   r   urllib.parser   about
categoriespagingr   r   r   r<    r   r   <module>rD      sQ       " #"&	 
	7
	+r   