我正在尝试在 python 中创建一个简单的聊天机器人,我希望机器人在谷歌上搜索一些东西并将结果作为文本返回。
例子: (输入)埃菲尔铁塔的高度是多少 (输出) 300 m, 330 m to tip
我想要这样的东西。
from googlesearch import search
import requests
from bs4 import BeautifulSoup
def search_google(query):
url = list(search(query, num=1))[0]
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
result = soup.get_text()
return result
while True:
query = input("What would you like to search for on Google? ")
result = search_google(query)
print(result)
我会留给你,因为展示多少是你个人的选择。