【发布时间】:2021-10-30 12:01:39
【问题描述】:
目标:
最终目标是能够检索在雅虎财经页面的“摘要”标签下的表格中找到的动态数据。我需要能够做到这一点 使用第三方 API,如 yahoo_fin 或 yfinance。为了澄清是哪个表(有很多),这里是一个截图:
我真正需要的唯一单元格是“音量”和“平均”。 Volume' 值,但我相信这些只能通过以下结构的 HTML 元素获得:
代码:
import requests
from bs4 import BeautifulSoup
url = 'https://finance.yahoo.com/quote/AMZN?p=EDTK&.tsrc=fin-srch'
r = requests.get(url)
web_content = BeautifulSoup(r.text,'lxml')
table_values = web_content.find_all('div', class_='Bxz(bb) Bdbw(1px) Bdbs(s) Bdc($seperatorColor) H(36px)')
print(table_values)
returns: '[]'
有什么我明显做错了吗?我不是 bs4 方面的专家,但我以前使用过这种语法,从来没有遇到过任何问题。
【问题讨论】:
标签: web-scraping beautifulsoup python-requests dynamic-data