Format: application/x-python-code
⬇ Download File (2.1 KB)
   1  o
   2  
   3  �"h�@s(ddlmZddlmZddlmZddlmZd dd�Zd dd�Zd d	ed
   4  e	deefdd
   5  �Z
   6  edkr�dZee�Z
   7  ede�d��ee
   8  �D]K\ZZdevrZeded���dSdevrgeed�dSeed�ded���eded���ededdd��d��ed�qFdSdS)!�)�DDGS)�search)�List�c
   9  Cszz#t��}dd�|j||d�D�Wd�WS1swYWdSty<}z
  10  dt|�igWYd}~Sd}~ww)z3Perform DuckDuckGo search returning titles and URLscSsg|]}|d|dd��qS)�title�href�r�url�)�.0�rr
  11  r
  12  �?C:\Users\shubh\Videos\agent\agent_preprod\modules\search\web.py�
  13  <listcomp>
  14  s�zfetch_ddg.<locals>.<listcomp>)�max_resultsN�error)r�text�	Exception�str)�queryrZddgs�er
  15  r
  16  r
  17  �	fetch_ddg	s�(���rc
  18  CsNz
  19  dd�t|||d�D�WSty&}z
  20  dt|�igWYd}~Sd}~ww)z/Perform Google search returning titles and URLscSsg|]}||d��qS)rr
  21  )r�resultr
  22  r
  23  r
  24  rs�z fetch_google.<locals>.<listcomp>)�num�stoprN)rrr)r�num_resultsrr
  25  r
  26  r
  27  �fetch_googles���rrr�returncCs`tt|�d�|d��}g}|d|�D]}|�d�}t|�\}}|�|�d|�d|���q|S)Nz torrent)rr�
  28  )�list�
  29  google_search�getZscrape_page�append)rr�items�results�itemr	r�snippetr
  30  r
  31  r
  32  �fetch_torrentss
  33  r&�__main__zpython web frameworkszDuckDuckGo results for 'z':rzError: �message�z. rz	   Link: �linkz   Snippet: r%N�dz...z---)r)�duckduckgo_searchr�googlesearchr�typingrrrr�intr&�__name__�search_queryZddg_results�print�	enumerate�irr
  34  r
  35  r
  36  r
  37  �<module>s0
  38  
  39  
  40  
  41  
  42  �