Это код, который я использовал. Я меняю символ акции в строке 3, чтобы он подходил. Я также экспериментировал с несколькими пользовательскими агентами, но это не имеет никакого значения, и я не уверен, что это будет так, поскольку я делаю запрос только 2 или 3 раза в день. Может ли это быть как-то связано с '.' в символе акций?
Большое спасибо за любые предложения.
Код: Выделить всё
import requests
from bs4 import BeautifulSoup
url = f'https://finance.yahoo.com/quote/RR.L'
response = requests.get(url, headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'})
soup = BeautifulSoup(response.text, 'html.parser')
# Find the price in the page
price_tag = soup.find('fin-streamer' ,{'data-field': 'regularMarketPrice'})
print(price_tag)
Подробнее здесь: https://stackoverflow.com/questions/791 ... cks-except