【发布时间】:2020-12-04 22:03:57
【问题描述】:
首先,我完全不称职,我为完成这项工作而进行的长达数小时的尝试都没有结果。所以,拜托,有人可以帮助我。
我有
table id="..........." tablesorter class="........"
它们位于同一行代码广告中,我可以一直抓取到第一个元素。对我来说,抓住第二个很重要。我正在尝试不同的方式,但什么都没有
在图片中,在左侧突出显示的部分中,有下拉菜单,可以选择不同的美国市场(纳斯达克、道琼斯、 标准普尔 500 等)。当我选择道琼斯以外的市场时,页面的 URL 始终保持不变,而我在右侧突出显示的部分发生了变化(tablesorter class= "............")。 在我的工作表中,我已经这样做了,但它不能让我抓取不同的市场(只有您在打开网页时看到的默认表格)
【问题讨论】:
-
分享您的工作表副本以及所需结果的示例
-
当您更改所选市场时,它会静默调用(不更改 URL)到 it.investing.com/equities/… - 最后一部分 index_id 对应于 HTML option 元素中的 id 属性,所以 20例如,纳斯达克 100 指数。该 URL 返回的内容在我看来就像没有样式的 HTML 表,然后它可能会嵌入到页面中,但您可以直接抓取响应。您可以查看 Chrome 开发者工具中的网络选项卡,了解幕后调用了哪些 URL。
标签: google-sheets google-sheets-formula