html - 每周从网页中检索/下载数据和图表
问题描述
我正在尝试使用 vba 在 Excel 中创建仪表板,以自动从网页检索/下载数据和图形。这些图表和数据每天或每周都会更新。所以我希望仪表板每周更新一次。一个例子是这个图:http ://cdec.water.ca.gov/reportapp/javareports?name=PLOT_ESI.pdf
我在网上找到了一些示例,但找不到任何 pdf 格式的图表示例。任何建议将不胜感激。
Sub Get_Web_PDF()
Dim request As Object
Dim response As String
Dim html As New HTMLDocument
Dim website As String
Dim graph As Variant
website = "http://cdec.water.ca.gov/reportapp/javareports?name=PLOT_ESI.pdf"
Set request = CreateObject("MSXML2.XMLHTTP")
request.Open "GET", website, False
request.setRequestHeader " If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"
request.send
response = StrConv(request.responseBody, vbUnicode)
html.body.innerHTML = response
graph = html.getElementsByClassName("html/body/div[2]/embed").Item(0).innerText
End Sub
解决方案
推荐阅读
- python - How to replace white space in column? Pandas
- python - Pandas 滚动总和,包括前几天和未来几天
- reactjs - 在 React 中使用一个或多个初始 useEffects?
- macos - 微星机械键盘在 MacBook Pro 上输入错误
- python - 使用python获取图像中的最高点(z)
- python-3.x - tf.reduce_mean 在 tf.function 中不起作用
- asp.net-mvc - 如何在多个网站 OpenIdConnect Azure AD B2C 中登录用户?
- flutter - 错误:在此小部件 Flutter [PropertiesGrid] 上方找不到正确的提供程序
- tcp - 当 RMI TCP 连接打开时,Jmeter 测试停止?
- python - 阅读卡片上的文字