首页 > 解决方案 > VBA 从 yahoo Finance 收集数据(数据反应式)

问题描述

我正在尝试从 yahoo Finance 获取股票部门(例如:https ://es.finance.yahoo.com/quote/lcid/profile?p=lcid&guccounter= 1)在这种情况下,该部门将是“部门:汽车制造商”

如果我尝试查找路径或 ID,我可以找到以下内容:

<span class="Fw(600)" data-reactid="25">Auto Manufacturers</span>
If I copy the xpath it is `"//*[@id="Col1-0-Profile-Proxy"]/section/div[1]/div/div/p[2]/span[4]"

我的VBA如下:

dirección2 = "https://es.finance.yahoo.com/quote/" & Nombre2 & "/profile?p=" & Nombre2
wd.Start "chrome"
wd.Get dirección2
Application.Wait Now + TimeValue("00:00:05")
prueba = wd.FindElementsByClass("FW(600)")(24).Text

不可能按类查找元素,或者我可能做错了什么。

我还尝试通过查找并更改最后一句来获取信息,但我可能在,和标签上xpath做错了。divpspan

Prueba = wd.FindElementxpath("//*[@id='Col1-0-Profile-Proxy']/section").FindElementsByTag("div")(1).FindElementsByTag("p")(2).Text

有谁知道我怎样才能得到这些信息?

谢谢!

标签: htmlvbayahoo-finance

解决方案


推荐阅读