33# import pandas as pd
44from bs4 import BeautifulSoup as bsoup
55import graph as grcov
6+ import storing as cstore
7+ from firebase import firebase
8+ import time
69
710driver = webdriver .Chrome ('/usr/local/bin/chromedriver' )
811driver .get ("https://coronavirus.thebaselab.com/" )
912# review = driver.find_elements_by_class_name("text-left")
1013bs_obj = bsoup (driver .page_source , 'html.parser' )
11- rows = bs_obj .find_all ('table' , class_ = 'table-responsive-sm ' )[0 ].find ('tbody' ).find_all ('tr' )
14+ rows = bs_obj .find_all ('table' , class_ = 'table-bordered ' )[0 ].find ('tbody' ).find_all ('tr' )
1215
1316state_label = 0
1417arr_rows_data = []
18+ arr_rows_data_store = []
1519for post in rows :
1620
1721 country = post .find ('th' ).get_text ()
2731 )
2832 for post_td_row in rows_data :
2933 arr_rows_data .append (post_td_row .text )
34+ arr_rows_data_store .append (post_td_row .text )
3035
3136 print (
32- "\n \t Infection : " , arr_rows_data [0 ],
33- "\n \t Active Case : " , arr_rows_data [1 ],
34- "\n \t Deaths : " , arr_rows_data [2 ],
35- "\n \t Recovered : " , arr_rows_data [3 ],
36- "\n \t Mortality Rate : " , arr_rows_data [4 ],
37- "\n \t Recovery Rate : " , arr_rows_data [5 ],
37+ "\n \t Cases : " , arr_rows_data [0 ],
38+ "\n \t Deaths : " , arr_rows_data [1 ],
39+ "\n \t New Cases : " , arr_rows_data [2 ],
40+ "\n \t New Deaths : " , arr_rows_data [3 ],
41+ "\n \t Active Cases : " , arr_rows_data [4 ],
42+ "\n \t Recovered : " , arr_rows_data [5 ],
43+ "\n \t Mortality Rate : " , arr_rows_data [6 ],
44+ "\n \t Recovery Rate : " , arr_rows_data [7 ],
45+ "\n \t Cases per 1M Pop. : " , arr_rows_data [8 ],
3846 )
47+ print (
48+ "\n \t ========================================" ,
49+ "\n \t (c) 2020 scodeid - Yogi Arif Widodo" ,
50+ "\n \t ========================================"
51+ )
52+ # cstore.store_data(
53+ # arr_rows_data_store[0],
54+ # arr_rows_data_store[1],
55+ # arr_rows_data_store[2],
56+ # arr_rows_data_store[3],
57+ # arr_rows_data_store[4],
58+ # arr_rows_data_store[5]
59+ # )
60+ time_hhmmss = time .strftime ('%H:%M:%S' )
61+ date_mmddyyyy = time .strftime ('%d/%m/%Y' )
62+
63+ data = {
64+ 'infection' : arr_rows_data_store [0 ],
65+ 'active_case' : arr_rows_data_store [1 ],
66+ 'deaths' : arr_rows_data_store [2 ],
67+ 'recovered' : arr_rows_data_store [3 ],
68+ 'mortality_rate' : arr_rows_data_store [4 ],
69+ 'recovery_rate' : arr_rows_data_store [5 ],
70+ 'date' : date_mmddyyyy ,
71+ 'time' : time_hhmmss
72+
73+ }
74+ firebase = firebase .FirebaseApplication (yourserver )
75+ result = firebase .post ('/covid/indonesia' , data )
76+ print (result )
77+
3978 grcov .graph (
4079 arr_rows_data [0 ],
4180 arr_rows_data [1 ],
4281 arr_rows_data [2 ],
4382 arr_rows_data [3 ]
44- )
45-
46- # name = post.find('th').get_text()
47- # print(name)
48- # for post in review:
49- # if post.text.find("Indonesia") == -1:
50- # continue
51- # else:
52- # print(post.text)
53-
83+ )
5484
5585print ("debug.point" )
0 commit comments