import requests
import csv
from bs4 import BeautifulSoup
ticker = input('Enter the ticker symbol: ')
url = f'https://finance.yahoo.com/quote/{ticker}/history?p={ticker}'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
table = soup.find('table', {'class': 'W(100%) M(0)'})
rows = table.tbody.find_all('tr')
stock_prices = []
for row in rows:
cells = row.find_all('td')
if cells:
try:
stock_prices.append(float(cells[4].text.replace(',', '')))
except ValueError:
print('Error parsing stock price')
print(stock_prices)
我试图放弃雅虎金融的“市场收盘”价格的一只股票。我通过了html,并不确定我有错误的表格行或单元格。输出列表是空的。
我试图放弃雅虎金融的“市场收盘”价格的一只股票。我通过了html,并不确定我有错误的表格行或单元格。输出列表是空的。
1条答案
按热度按时间nmpmafwu1#
尝试设置
User-Agent
标题时,请求从雅虎的页面:图纸(例如
AAPL
):