MatLab webread не загружает полную страницу сайта - PullRequest
0 голосов
/ 17 мая 2019

Я пытаюсь получить данные о ценах акций из Yahoo Finance (например, https://finance.yahoo.com/quote/IGE/history?period1=1006729200&period2=1195081200&interval=1wk&filter=history&frequency=1wk).. Проблема в том, что страница загружается динамически при активной прокрутке вниз.

Кажется, что функция webread () не работаетбыть в состоянии выполнить Javascript на веб-странице.

Есть ли простое решение этой проблемы?

Большое спасибо

Я не смог найти полезных опций для веб-чтения () функции или другие функции.

historicalPriceFile = webread("https://finance.yahoo.com/quote/IGE/history?period1=1006729200&period2=1195081200&interval=1d&filter=history&frequency=1d");

% Extracting the date field to a cell array of cells.
% regexp(str,expr,'outkey') is used for matching regex. Outkey 'tokens' (portions of matched text corresponding 
% to portions of regex) is to have the text of each captured token stored in historicalPriceFile. 
% To create tokens, enclose part of the regular expression in parentheses.

dateField = regexp(historicalPriceFile,'<span data-reactid="\d+">(\w)+\s(\d)+[\,]\s(\d)+</span>',"tokens");

выходные данные dateField и numField представляют собой массивы 1x100, а после прокрутки до дна в общей сложности 1504 строки.

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