Chrome 如何打印Google搜索结果

8ftvxx2r  于 2023-04-03  发布在  Go
关注(0)|答案(1)|浏览(138)

我试图创建一个简单的聊天机器人在Python中,我希望机器人搜索的东西在谷歌和返回的结果作为文本。
例:(输入)埃菲尔铁塔的高度是多少(输出)300m,330m到tip
我想要这样的东西。

weylhg0b

weylhg0b1#

安装一些工具

  • pip install google search-python
  • pip安装漂亮的soup 4
  • pip安装请求

使用beautifulsoup从HTML响应中提取文本

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)

修剪响应,仅显示几个句子

我会留给你,因为展示多少是你个人的选择。

相关问题