Получение данных от Ресурса Гуру - PullRequest
1 голос
/ 15 марта 2020

Я пытаюсь получить данные с веб-страницы (Resource Guru), которая является основной целью наших инженеров по всему миру, чтобы добиться успеха. Хотя я новичок в «получении данных из Интернета», я попробовал кое-что, что я нашел в Google, например:

Dim request As Object
  Dim response As String
  Dim html As New HTMLDocument
  Dim website As String
  Dim price As Variant


'Define URL
website = "https://app.resourceguruapp.com/somestuff/companyname/resources"

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)
MsgBox (response)
html.body.innerHTML = response

price = html.getElementsByClassName("_2tZlDeCUZ8Ga_4930sUxi7")(0).innerText

MsgBox (price)

Для простых веб-страниц, содержащих цены на топливо, код работает хорошо. На веб-странице я хочу, чтобы данные с нее ничего не возвращали в переменную "цена". Ответ почему-то крипти c, я хотел поделиться фотографией, но не могу, пока я новичок в форуме.

Мой вопрос: у меня проблема с входом на эту страницу? У меня проблемы с ответом в неправильном формате? У меня проблемы с языками программирования?

Спасибо за ответ!

1 Ответ

1 голос
/ 15 марта 2020

Привет, я инженер в Ресурс Гуру. Похоже, вы пытаетесь очистить содержимое сгенерированной страницы html на странице ресурсов. На самом деле у нас есть API, который вы можете использовать для получения доступа ко всем необходимым данным. Вы можете найти документацию по API здесь: https://github.com/resourceguru/api-docs

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...