MATLAB Answers

How can I get data from a website?

8 views (last 30 days)
Hi, I am trying to read financial data from pages like this one: https://www.investing.com/funds/bankinter-indice-america-fi-historical-data
I think it's not a RESTful site (probably uses javascript), so webread does not work here.
I have also tried urlfilter, but it misses the dates.
Is there an easy way to get that type of data into MATLAB? Thanks!

  0 Comments

Sign in to comment.

Accepted Answer

Albert Añaños
Albert Añaños on 24 Feb 2020
Thank Jalaj!
I followed the examples and found a quick way to do this:
url_string = ('https://www.investing.com/funds/bankinter-indice-america-fi-historical-data');
nr_table = 1;
out_table = getTableFromWeb_mod(url_string, nr_table);
The function getTableFromWeb_mod simplifies all the complexity of using regexp, multiple tables in the page, etc.

  0 Comments

Sign in to comment.

More Answers (1)

Jalaj Gambhir
Jalaj Gambhir on 24 Feb 2020
Hi,
You can use a combination of webread and regexp, to extract the required table (in this case, has class = "genTbl closedTbl historicalTbl"). You can refer to examples here.

  0 Comments

Sign in to comment.

Products


Release

R2019b

Translated by