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 (e.g 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)
});
})();