【发布时间】:2020-10-06 03:38:34
【问题描述】:
一周以来,我一直在尝试在这里找到的每个示例(甚至尝试将一些示例从 JavaScript 转换为 VBA),但无法找到适合我想要的网站的东西
网址:https://www.inspq.qc.ca/covid-19/donnees
我可以手动点击每个图表右上角的 3 个点,点击“Télécharger les données en format CSV”选项,然后我会在 .csv 文件中获取图表的原始数据
当我检查我看到的元素时:
<g class="highcharts-button highcharts-contextbutton highcharts-button-normal" stroke-linecap="round" transform="translate(1412,10)"><rect fill="#ffffff" class="highcharts-button-box" x="0.5" y="0.5" width="24" height="22" rx="2" ry="2" stroke="none" stroke-width="1"></rect><title>Chart context menu</title><path fill="#666666" d="M 12.666666666666666 6.666666666666668 A 1.3333333333333335 1.3333333333333335 0 1 1 12.667999999777779 6.666666000000056 Z M 12.666666666666666 13.333333333333336 A 1.3333333333333335 1.3333333333333335 0 1 1 12.667999999777779 13.333332666666724 Z M 12.666666666666666 20 A 1.3333333333333335 1.3333333333333335 0 1 1 12.667999999777779 19.999999333333392 Z" class="highcharts-button-symbol" data-z-index="1" stroke="#666666" stroke-width="3"></path><text x="0" data-z-index="1" style="color:#333333;cursor:pointer;font-weight:normal;fill:#333333;" y="12"></text></g>
但我不明白如何更改我在此处找到的每个示例以单击此按钮并选择将原始数据导出到 CSV 文件的选项
【问题讨论】:
-
我很确定这是使用 javascript 和/或 jquery 完成的。如果您查看源代码,您会发现该页面有很多 javascript 和至少两个 jquery 代码。生成 csv 的代码可以隐藏在其中的任何位置
-
我尝试在按下链接时监控网络,但日志中没有出现任何内容。我假设它是javascript。
标签: excel vba csv web-scraping