Здравствуйте. В тексте страницы все есть.Посмотрите внимательно на javascript. Начальный текст поика root.App.main = .данные в формате JSON. Нужные данные начинаются с HistoricalPriceStore Когда крутите колесико мышки-скрипт выполняется и заполняет страницу данными.
Вы правы, данные там есть, но не все. нет данных, которые появляются при прокрутке мишки вниз. Можете подсказать как решить эту проблему? Или просто как скачать у таблицу по прямой ссылке на скачивание с этого сайта? я раньше так скачивал, но теперь они поменяли ссылку и я не могу скачать. Мне любой способ подойдёт Спасибо
Вы правы, данные там есть, но не все. нет данных, которые появляются при прокрутке мишки вниз. Можете подсказать как решить эту проблему? Или просто как скачать у таблицу по прямой ссылке на скачивание с этого сайта? я раньше так скачивал, но теперь они поменяли ссылку и я не могу скачать. Мне любой способ подойдёт Спасибо
У меня последние данные за Feb 01, 2016 - это последняя дата которая загружаеться без прокрутки мышки вниз. скорее всего мы по разному загружаем HTML код в переменную. Я пробую вот так:
Код
Private Sub ПримерИспользованияФункции_GetHTTPResponse()
txt = GetHTTPResponse("https://finance.yahoo.com/quote/AAPL/history?period1=973396800&period2=1509854400&interval=1wk&filter=history&frequency=1wk")
' получаем путь к папке "Рабочий стол"
ПутьКРабочемуСтолу = CreateObject("WScript.Shell").SpecialFolders("Desktop")
' сохраняем текст из переменной txt в файл PageText.txt на рабочем столе
SaveTXTfile ПутьКРабочемуСтолу & "\PageText.txt", txt
End Sub
Function SaveTXTfile(ByVal filename As String, ByVal txt As String) As Boolean
On Error Resume Next: Err.Clear
Set fso = CreateObject("scripting.filesystemobject")
Set ts = fso.CreateTextFile(filename, True)
ts.Write txt: ts.Close
SaveTXTfile = Err = 0
Set ts = Nothing: Set fso = Nothing End Function
Function GetHTTPResponse(ByVal sURL) As String
On Error Resume Next
Set oXMLHTTP = CreateObject("MSXML2.ServerXMLHTTP.6.0")
With oXMLHTTP
.Open "GET", sURL, False
.setRequestHeader "Upgrade-Insecure-Requests", "1"
.send
GetHTTPResponse = .responseText
End With
Set oXMLHTTP = Nothing
End Function