
    i                     f    d Z ddlZddlmZ ddlmZmZmZ ddddd	d
dZdgZdZ	dZ
e
dz   Zd Zd Zy)Reddit    N)datetime)	urlencodeurljoinurlparsezhttps://www.reddit.com/Q1136zhttps://www.reddit.com/dev/apiTFJSON)websitewikidata_idofficial_api_documentationuse_official_apirequire_api_keyresultszsocial media   zsearch.json?{query}c                 \    t        | t        d      } t        j                  |       |d<   |S )N)qlimit)queryurl)r   	page_size
search_urlformat)r   paramss     %/root/searxng/searx/engines/reddit.pyrequestr      s-    EI67E%%E%2F5MM    c                    g }g }t        j                  | j                        }d|vrg S |j                  di       j                  dg       }|D ]  }|d   }t	        t
        |d         |d   d}|d   }t        |      }	|	d   dk7  r,|	d	   dk7  r$|d
   |d<   ||d<   d|d<   |j                  |       et        j                  |d         }
|d   }t        |      dkD  r|d d dz   }||d<   |
|d<   |j                  |        ||z   S )Ndatachildren	permalinktitle)r   r!   	thumbnail       r   img_srcthumbnail_srczimages.htmltemplatecreated_utcselftexti  z...contentpublishedDate)jsonloadstextgetr   base_urlr   appendr   fromtimestamplen)respimg_resultstext_resultssearch_resultspostspostr   r   r"   url_infocreatedr+   s               r   responser=   #   sI   KLZZ		*N ^#	vr*..z2>E  (F| !4+<=WV %	I&A;"!!2 $UF9&/F?#!.F:v&,,T--@AG:&G7|c!!$3-%/ 'F9&-F?#'-(2 %%r   )__doc__r-   r   urllib.parser   r   r   about
categoriesr   r1   r   r   r=    r   r   <module>rC      sZ       5 5 )"B	 
	 %--
'&r   