
    VGh                     6    d dl Z d dlZddlmZ  G d de      Zy)    N   )SearchInfoExtractorc                   6    e Zd ZdZdZdZddddddgZd	Zd
 Zy)GoogleSearchIEzGoogle Video searchzvideo.google:searchgvsearchzgvsearch15:python languagezpython language)idtitle   )url	info_dictplaylist_countd   c              #   @  K   t        j                         D ]  }| j                  dd| d|dz    d||| j                  z  | j                  dd      }t	        j
                  d	|      D ]  }| j                  |        t	        j                  d
|      r y  y w)Nzhttp://www.google.com/searchz	gvsearch:zDownloading result page r   viden)tbmqstartnumhl)notequeryz/<div[^>]* class="dXiKIc"[^>]*><a href="([^"]+)"zid="pnnext")	itertoolscount_download_webpage
_PAGE_SIZErefindall
url_resultsearch)selfr   pagenumwebpager   s        f/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/googlesearch.py_search_resultszGoogleSearchIE._search_results   s      ( 	G,,.)E70C/!}= $t6?? - 	G zz"TV]^ +ooc**+ 99^W5!	s   BBBN)	__name__
__module____qualname__IE_DESCIE_NAME_SEARCH_KEY_TESTSr   r%        r$   r   r      s<    #G#GK+#&
  F Jr.   r   )r   r   commonr   r   r-   r.   r$   <module>r0      s     	 '( r.   