简体   繁体   中英

Data scraping help html and javascript

I am scraping data using fetch and out from here .

fetch("https://corona.lmao.ninja/countries/tur")
                .then(res => res.json())
                .then((out) => {

                    var confirmed = out.cases
                    var deaths = out.deaths
                    var recovered = out.recovered

                })

How can i access the data for one country (eg Turkey's ) from the link?

To get turkey 's data you can simply update url like:

https://corona.lmao.ninja/countries/turkey

and then get data like:

 (async() => { fetch("https://corona.lmao.ninja/countries/turkey") .then(res => res.json()) .then((out) => { var confirmed = out.cases var deaths = out.deaths var recovered = out.recovered console.log(confirmed, deaths, recovered) }); })();

If you need multiple countries data you can use .find() method like:

 (async() => { fetch("https://corona.lmao.ninja/countries") .then(res => res.json()) .then((out) => { var turkey = out.find(({country}) => country === 'Turkey') //var {cases, deaths, recovered} = turkey; var trcases = turkey.cases var trdeaths = turkey.deaths var trrecovered = turkey.recovered console.log(trcases, trdeaths, trrecovered); var italy = out.find(({country}) => country === 'Italy'); //({cases, deaths, recovered} = italy); var itcases = italy.cases var itdeaths = italy.deaths var itrecovered = italy.recovered console.log(itcases, itdeaths, itrecovered) }); })();

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM