Я хочу очистить информацию от акций AMD, которую предоставляет Google. Мне удалось очистить всю веб-страницу, но как только я пытаюсь получить конкретный c div или class Я не могу найти ничего, и консоль возвращает [] , При очистке всей страницы я тоже не могу найти эти классы, после поиска я обнаружил, что это возможно скрыто Javascript и может ли быть каким-либо образом принято с Selenium? Я пытался использовать Selenium Webdriver, но это ни к чему не привело.
Это то, что у меня есть:
import requests
from bs4 import BeautifulSoup
import urllib3
from selenium import webdriver
requests.headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36"}
url = "https://www.google.com/search?q=amd+stock&oq=amd+stock&aqs=chrome..69i57j35i39j0l5j69i60.1017j0j7&sourceid=chrome&ie=UTF-8"
source_code = requests.get(url, requests.headers)
soup = BeautifulSoup(source_code.text, "html.parser")
amd = soup.find_all('div', attrs = {'class': 'aviV4d'})
print(amd)
При печати «супа» я получаю всю страницу, но при печати » и я получаю [].