Я делаю голосового помощника на python для моего проекта, и большинство команд передаются при получении информации из информационных блоков на странице результатов поиска Google.(например, погода дает вам погоду и более полезную информацию в маленьком окошке перед всеми результатами поиска).
Мой вопрос: могу ли я получить страницу результатов поиска Google, а не фактические результаты поиска?
Я пытался использовать библиотеку запросов, и я подумал об использовании библиотеки веб-браузера, но проблема в том, что библиотека веб-браузера открывает реальную вкладку и не дает мне HTML-страницу, и я неЯ хочу, чтобы была открыта новая вкладка, мне просто нужна html-страница.
from bs4 import BeautifulSoup
import requests
def start_search(searchq): # searchq is the search query (for example weather)
r = requests.get("https://www.google.com/search?q=" + searchq) # supposed to be the search results page
soup = BeautifulSoup(r.text, 'html.parser')
results = soup.find_all("div", attrs={"class": "vk_gy vk_h"}) # the info I want to extract
Мои ожидаемые результаты были страницами результатов поиска, на которых я мог искать необходимую информацию, но вместо этого я просто получил первый результатчто поисковый запрос найден.