
    i                     n    d Z ddlmZ ddlmZ dZdZdgZdZdZ	dZ
d	d
dZdZddddddddZd ZdefdZy)zEngine for Il Post, a largely independent online Italian newspaper.

To use this engine add the following entry to your engines
list in ``settings.yml``:

.. code:: yaml

  - name: il post
    engine: il_post
    shortcut: pst
    disabled: false

    )	urlencode)EngineResultsonlineFnewsT
   zpub_date:ultimi_30_giornizpub_date:ultimo_anno)monthyearz/https://api.ilpost.org/search/api/site_search/?zhttps://www.ilpost.itQ3792882NJSONit)websitewikidata_idofficial_api_documentationuse_official_apirequire_api_keyresultslanguagec                     | |d   ddd}|d   r3|d   t         vry |dxx   dt         j                  |d   d       z  cc<   t        t        |      z   |d	<   |S )
Npagenodate_dzctype:articoli)qspgsortfilters
time_ranger   ;zpub_date:da_sempreurl)time_range_argsget
search_apir   )queryparamsquery_paramss      &/root/searxng/searx/engines/il_post.pyrequestr%   )   sw    X#	L l,6YQ':':6,;OQe'f&g#hh<!88F5MM    returnc                     t               }| j                         }|d   D ]U  }|j                  |j                  j	                  |d   |d   |j                  dd      |j                  d                   W |S )Ndocslinktitlesummary image)r   r+   content	thumbnail)r   jsonaddtypes
MainResultr   )respres	json_dataresults       r$   responser9   9   sz    
/C		IF# 
II  6NWo

9b1 **W-	 ! 	

 Jr&   )__doc__urllib.parser   searx.result_typesr   engine_typelanguage_support
categoriespaging	page_sizetime_range_supportr   r    aboutr%   r9    r&   r$   <module>rE      ss    # , X
		 7AWX>
 '"&	 m r&   