
    i                     p    d Z ddlmZ ddlmZ ddlmZmZmZ ddddddd	Z	d
dgZ
dZdZdZedz   Zd Zd Zy)	APKMirror    )	urlencode)html)eval_xpath_listeval_xpath_getindexextract_textzhttps://www.apkmirror.comNFHTML)websitewikidata_idofficial_api_documentationuse_official_apirequire_api_keyresultsfilesappsTz</?post_type=app_release&searchtype=apk&page={pageno}&{query}c                     t         j                  |d   t        d| i            |d<   t        j	                  d|d          |S )Npagenos)r   queryurlzquery_url --> %s)
search_urlformatr   loggerdebug)r   paramss     (/root/searxng/searx/engines/apkmirror.pyrequestr   "   sI    %%he% & F5M LL#VE]3M    c                 :   g }t        j                  | j                        }t        |d      D ]j  }t	        |dd      }t
        |j                  j                  d      z   dz   }t        |      }t
        t	        |dd      z   }|||d}|j                  |       l |S )NzG//div[@id='content']//div[@class='listWidget']/div/div[@class='appRow']z.//h5/ar   hrefz
#downloadsz.//img/@src)r   title	thumbnail)
r   
fromstringtextr   r   base_urlattribgetr   append)	respr   domresultlinkr   r!   r"   ress	            r   responser.   +   s    G
//$))
$C "#'pq 	"69a800<?T"26=!LL	E	Bs	 Nr   )__doc__urllib.parser   lxmlr   searx.utilsr   r   r   about
categoriespagingtime_range_supportr%   r   r   r.    r   r   <module>r8      sh     #   +"&	 v
	  'VV
r   