【发布时间】:2023-03-06 10:27:01
【问题描述】:
我正在尝试编写一些代码来抓取不同的资产类别数据。用户输入他们想要获取信息的股票名称,然后代码获取该特定股票的相关定量数据。
我在考虑 VBA,因为它可以很容易地将数据输出到 Excel 电子表格中。但是如果更容易的话,我对其他语言持开放态度(我知道一点 Python)。
我遇到的问题是似乎没有任何独特的标签可供查看,以便能够访问我想要的数据表。
例如我可以GetElementsByClassName("clear"),但其中很多都存在。我想也许我可以访问表类名本身。我有两个问题:
1):我无法让它在 VBA 中工作,因为它似乎不喜欢这个类名的空格
2):即使我让它工作,我不知道类名是否会与 overstocks 相同......
任何建议都非常感谢。这是我最复杂的 VBA 项目。
【问题讨论】:
-
你不能获取表的
<tbody>,然后迭代它的<td>孩子吗? -
顺便说一句,您可以获得带有
companyFinancialSummaryTbl类的表(class="..."属性是一个以空格分隔的 CSS 类列表;您的选择器可以使用任何 其中一个。
标签: excel vba web-scraping