Spaces:
Runtime error
Runtime error
| from webscout import DeepWEBS | |
| def perform_web_search(query, result_num=10, safe=True, extract_webpage=True, overwrite_query_html=False, overwrite_webpage_html=False): | |
| # Initialize the DeepWEBS class | |
| deep_search = DeepWEBS() | |
| # Set up the search parameters | |
| search_params = deep_search.DeepSearch( | |
| queries=[query], # Query to search | |
| result_num=result_num, # Number of search results | |
| safe=safe, # Enable SafeSearch | |
| types=["web"], # Search type: web | |
| extract_webpage=extract_webpage, # True for extracting webpages | |
| overwrite_query_html=overwrite_query_html, | |
| overwrite_webpage_html=overwrite_webpage_html, | |
| ) | |
| # Execute the search and retrieve results | |
| results = deep_search.queries_to_search_results(search_params) | |
| return results | |
| def attributes_ext(raw_result): | |
| titles_list = [] | |
| urls_list = [] | |
| text_list = [] | |
| for values in raw_result: | |
| for title in values['query_results']: | |
| titles_list.append(title['title']) | |
| for url in values['query_results']: | |
| urls_list.append(url['url']) | |
| for body in values['query_results']: | |
| text_list.append(body['text']) | |
| return titles_list, urls_list, text_list | |
| def main(query, result_num=10, safe=True, extract_webpage=True, overwrite_query_html=False, overwrite_webpage_html=False): | |
| raw_output = perform_web_search(query, result_num=result_num, safe=safe, extract_webpage=extract_webpage, overwrite_query_html=overwrite_query_html, overwrite_webpage_html=overwrite_webpage_html) | |
| titles_list, urls_list, text_list = attributes_ext(raw_output) | |
| return titles_list, urls_list, text_list | |
| if __name__ == "__main__": | |
| # Prompt the user for a search query | |
| query = "ipl 2p24" | |
| # Perform the web search | |
| results = perform_web_search(query) | |