Skip to content

Commit 1e95418

Browse files
update news 14 april
1 parent 996c718 commit 1e95418

File tree

1 file changed

+47
-17
lines changed

1 file changed

+47
-17
lines changed

selenium/covid.py

Lines changed: 47 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,19 @@
33
# import pandas as pd
44
from bs4 import BeautifulSoup as bsoup
55
import graph as grcov
6+
import storing as cstore
7+
from firebase import firebase
8+
import time
69

710
driver = webdriver.Chrome('/usr/local/bin/chromedriver')
811
driver.get("https://coronavirus.thebaselab.com/")
912
# review = driver.find_elements_by_class_name("text-left")
1013
bs_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

1316
state_label = 0
1417
arr_rows_data = []
18+
arr_rows_data_store = []
1519
for post in rows:
1620

1721
country = post.find('th').get_text()
@@ -27,29 +31,55 @@
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\tInfection : ", arr_rows_data[0],
33-
"\n\tActive Case : ", arr_rows_data[1],
34-
"\n\tDeaths : ", arr_rows_data[2],
35-
"\n\tRecovered : ", arr_rows_data[3],
36-
"\n\tMortality Rate : ", arr_rows_data[4],
37-
"\n\tRecovery Rate : ", arr_rows_data[5],
37+
"\n\tCases : ", arr_rows_data[0],
38+
"\n\tDeaths : ", arr_rows_data[1],
39+
"\n\tNew Cases : ", arr_rows_data[2],
40+
"\n\tNew Deaths : ", arr_rows_data[3],
41+
"\n\tActive Cases : ", arr_rows_data[4],
42+
"\n\tRecovered : ", arr_rows_data[5],
43+
"\n\tMortality Rate : ", arr_rows_data[6],
44+
"\n\tRecovery Rate : ", arr_rows_data[7],
45+
"\n\tCases 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

5585
print("debug.point")

0 commit comments

Comments
 (0)