urlfilter provides wrong number

3 vues (au cours des 30 derniers jours)
Andreas Neul
Andreas Neul le 3 Mar 2020
Commenté : Andreas Neul le 4 Mar 2020
Hi,
I am experimenting with ThingSpeak App creation. I am using
url = 'https://www.worldometers.info/world-population/';
filteredData = urlfilter(url,'Germany');
display(filteredData,'Germany');
I get this response:
Germany = 19
instead of the currently correct response of 83697339.
How do I need to modify above code so that I get the correct number?

Réponse acceptée

Vinod
Vinod le 4 Mar 2020
Modifié(e) : Vinod le 4 Mar 2020
It appears that the website loads its data dynamically (i.e., data is loaded into the page's DOM asynchronously after the initial page is loaded). You will have to scrape it from the page that is loaded when you click "Germany". Try:
url = 'https://www.worldometers.info/world-population/germany-population/';
populationDE = urlfilter(url,'The current population of <strong>Germany</strong> is')
  1 commentaire
Andreas Neul
Andreas Neul le 4 Mar 2020
Yep, this works! Many thanks, Vinod!

Connectez-vous pour commenter.

Plus de réponses (0)

Communautés

Plus de réponses dans  ThingSpeak Community

Catégories

En savoir plus sur ThingSpeak dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by