【问题标题】:Python Financial Chart ScrapingPython金融图表抓取
【发布时间】:2021-11-17 22:49:25
【问题描述】:

现在我正在尝试使用以下代码从图表中获取股息收益率。

df = pd.read_html('https://www.macrotrends.net/stocks/charts/BMO/Bank-of-Montreal/dividend-yield-history')

df = df[0].dropna()

但代码不会获取图表的数据。

关于从网站上提取它有什么建议吗?

这是我尝试使用的特定链接:https://www.macrotrends.net/stocks/charts/BMO/Bank-of-Montreal/dividend-yield-history

我已经使用代码来获取账面价值,但他们用于股息和账面价值的对象必须不同。

也许我可以用美丽的汤?

【问题讨论】:

    标签: python pandas dataframe web-scraping finance


    【解决方案1】:

    遗憾的是,该网站是动态呈现的,因此 html pandas 中没有任何内容可以抓取。 (图表在页面之后加载)。在这里手动抓取对您没有帮助,因为那里没有数据。 (页面加载后获取。)

    您可以找到一个提供数据的 api(最好,考虑到内容,很有可能),确定页面从哪里获取数据,看看您是否可以直接获取它(如果可能更好),或者使用一些东西像 selenium 一样控制一个真正的浏览器,渲染页面,获取 html,然后使用它。

    【讨论】:

    • 感谢您的帮助!我能够使用另一个 API 获得所需的数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-28
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    • 2018-08-07
    • 2016-09-08
    • 1970-01-01
    相关资源
    最近更新 更多