Получать / загружать данные и графики с веб-страниц еженедельно - PullRequest
1 голос
/ 22 января 2020

Я пытаюсь создать панель мониторинга в Excel, используя vba, для автоматического извлечения / загрузки данных и графиков с веб-страницы. Эти графики и данные обновляются каждый день или еженедельно. Поэтому я хочу, чтобы панель инструментов обновлялась еженедельно. Одним из примеров может быть этот график: 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...