Spaces:
No application file
No application file
import requests | |
RapidAPIKey = "90bbe925ebmsh1c015166fc5e12cp14c503jsn6cca55551ae4" | |
class DeepSearch: | |
def search(query: str = ""): | |
query = query.strip() | |
if query == "": | |
return "" | |
if RapidAPIKey == "": | |
return "请配置你的 RapidAPIKey" | |
url = "https://bing-web-search1.p.rapidapi.com/search" | |
querystring = {"q": query, | |
"mkt":"zh-cn","textDecorations":"false","setLang":"CN","safeSearch":"Off","textFormat":"Raw"} | |
headers = { | |
"Accept": "application/json", | |
"X-BingApis-SDK": "true", | |
"X-RapidAPI-Key": RapidAPIKey, | |
"X-RapidAPI-Host": "bing-web-search1.p.rapidapi.com" | |
} | |
response = requests.get(url, headers=headers, params=querystring) | |
data_list = response.json()['value'] | |
if len(data_list) == 0: | |
return "" | |
else: | |
result_arr = [] | |
result_str = "" | |
count_index = 0 | |
for i in range(6): | |
item = data_list[i] | |
title = item["name"] | |
description = item["description"] | |
item_str = f"{title}: {description}" | |
result_arr = result_arr + [item_str] | |
result_str = "\n".join(result_arr) | |
return result_str | |