
    i6                     ^    d Z ddlZddlmZ ddlmZ ddddd	d
dZdZdZdZ	dZ
dZdZd Zd Zy)z;Stack Exchange API v2.3

* https://api.stackexchange.com/

    N)loads)	urlencodezhttps://stackexchange.comQ3495447z"https://api.stackexchange.com/docsTFJSON)websitewikidata_idofficial_api_documentationuse_official_apirequire_api_keyresults
   stackoverflowactivitydescz2https://api.stackexchange.com/2.3/search/advanced?c           	      `    t        | |d   t        t        t        dd      }t        |z   |d<   |S )Npagenor   )qpagepagesizesitesortorderurl)r   r   api_siteapi_sort
search_api)queryparamsargss      ,/root/searxng/searx/engines/stackexchange.pyrequestr!       s=    8$ 	
	D %F5MM    c                 R   g }t        | j                        }|d   D ]  }ddj                  |d         z  }|d|d   d   z  z  }|d   r|d	z  }|d
|d   z  z  }|j                  dt        d|d   t        j                  |d         t        j                  |      d        |S )Nitemsz[%s]z, tagsz %sownerdisplay_nameis_answeredz // is answeredz // score: %sscorezhttps://z.com/q/question_idtitle)r   r+   content)r   textjoinappendr   htmlunescape)respr   	json_dataresultr,   s        r    responser5   1   s    Gdii IG$ 
499VF^4456'?>:::- ((G?VG_4408&:OPvg7==1	

  Nr"   )__doc__r0   jsonr   urllib.parser   aboutpagingr   r   r   	api_orderr   r!   r5    r"   r    <module>r=      s]      " +"F	 
	 B
"r"   