
    ^i                     r    S r SSKJr  SSKJr  SSKJrJr  SSKJ	r	  SSK
Jr  \" 5       r " S S\	\   5      rg	)
Yandex search engine.    )Mapping)SystemRandom)AnyClassVar)BaseSearchEngine)
TextResultc                       \ rS rSr% SrSrSrSrSrSr	Sr
SS	S
S.r\\\\4      \S'    SS\S\S\S\S-  S\S\S\\\4   4S jjrSrg)Yandex   r   yandextextzhttps://yandex.com/search/site/GETz#//li[contains(@class, 'serp-item')]z.//h3//text()z.//h3//a/@hrefz(.//div[contains(@class, 'text')]//text())titlehrefbodyelements_xpathqueryregion
safesearch	timelimitNpagekwargsreturnc                 Z    US[         R                  SS5       S.nUS:  a	  US-
   US'   U$ )z'Build a payload for the search request.1i@B i )r   websearchid   p)randomrandint)selfr   r   r   r   r   r   payloads           M/home/james-whalen/.local/lib/python3.13/site-packages/ddgs/engines/yandex.pybuild_payloadYandex.build_payload   s?     !>>'7;<

 !8"QhZGCL     )r   )__name__
__module____qualname____firstlineno____doc__namecategoryprovider
search_urlsearch_methoditems_xpathr   r   r   str__annotations__intdictr   r&   __static_attributes__r)   r(   r%   r   r      s    DHH2JM7K  :3NHWS#X./    	
 :   
c3h r(   r   N)r.   collections.abcr   r!   r   typingr   r   	ddgs.baser   ddgs.resultsr	   r   r)   r(   r%   <module>r>      s0     #    & #	"j) "r(   