How to get data from web?

2 vues (au cours des 30 derniers jours)
Adriano
Adriano le 10 Mai 2017
Commenté : Adriano le 11 Mai 2017
Hello! I need to donwload the table and the datas in this url:
I tried with "webread", "urlfilter" and "getTableDataScript" but I didn't fix the problem. Anyone can help me?
  2 commentaires
Jan
Jan le 10 Mai 2017
Please post your code and explain, which problems you have. It is easier to suggest a solution than to guess a problem.
Adriano
Adriano le 10 Mai 2017
Modifié(e) : Adriano le 10 Mai 2017
I don't have a code. With webread I get an html that is very confused. What I need is a table in which in first column I have the names of the categories and in the second column the YTD Return%. For example:
RV China - A Shares 0.65
RV India 18.94
RV Dinamarca 14.09
and so on. How Can I do it? Thanks!

Connectez-vous pour commenter.

Réponse acceptée

Ned Gulley
Ned Gulley le 11 Mai 2017
URLREAD expects US-style usage of commas and stops in numbers. So in a number like 150,228.17 it will ignore the comma and return 150228.17. We should re-write URLFILTER so that it can read numbers that use commas as the decimal point, but in the meantime there is a workaround.
For financial numbers, if you are certain there will be exactly 2 digits reported after the decimal point (which appears to be the case on www.morningstar.es/), then just take the output of URLFILTER and divide by 100.
url = 'http://www.morningstar.es/es/tools/categoryoverview.aspx?filterId=-1&lang=es-ES';
name = 'RV India';
raw_price = urlfilter(url,name)
actual_price = raw_price/100
raw_price =
1974
actual_price =
19.7400
  1 commentaire
Adriano
Adriano le 11 Mai 2017
Many thanks Ned!!!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Programming dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by