forked from MedKramti/Coronavirus-Statistic
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Scrapper.java
53 lines (40 loc) · 1.65 KB
/
Scrapper.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package help.corona;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
/**
*
* @author Mohamed Kramti
*/
public class Scrapper {
public void globalStats(String country){
String confirmedCases,totalDeath,totalRecovered,totalActiveCases;
try{
// Connecting to Corona.help
Document doc;
if (country == null){
doc = Jsoup.connect("https://corona.help/").get();
}else{
doc = Jsoup.connect("https://corona.help/country/"+country).get();
}
// Get total Confirmed Cases,death ,Recovery, Active confirmed ( worldwide )
Elements worldStats = doc.select(".match-height");
confirmedCases = worldStats.select(".warning").first().text();
totalDeath = worldStats.select(".danger").first().text();
totalRecovered = worldStats.select(".success").first().text();
totalActiveCases = worldStats.select(".info").first().text();
System.out.println("Confirmed Cases : "+confirmedCases);
System.out.println("Total Death : "+totalDeath);
System.out.println("Total Recovered : "+totalRecovered);
System.out.println("Total Active Cases : "+totalActiveCases);
}catch(Exception e){
// if exception caught -> use previous data stored in the datatbase
confirmedCases="";
totalDeath = "";
totalRecovered = "";
totalActiveCases = "";
}
// Store new data in the database
}
//public void infectionHistory()
}