covid19_id/script.py

47 lines
1.6 KiB
Python
Raw Normal View History

2022-10-03 20:30:36 +07:00
import requests
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.options import Options
import time
from datetime import datetime
import base64
from selenium.webdriver.chrome.options import Options
2022-10-03 21:02:12 +07:00
key = "KEY"
2022-10-03 20:30:36 +07:00
while(1):
now = datetime.now()
dt_string = now.strftime("%d-%m-%Y %H:%M:%S")
options = Options()
options.add_argument('--headless')
options.add_argument('--disable-gpu')
2022-10-03 21:02:12 +07:00
browser = webdriver.Chrome('WEBDRIVER_PATH', chrome_options=options)
2022-10-03 20:30:36 +07:00
browser.delete_all_cookies()
browser.get("https://kawalcovid19.id/")
time.sleep(5)
terkonfirmasi = browser.find_element_by_class_name("kcov-zqe2y4-Text").get_attribute('textContent')
perawatan = browser.find_element_by_class_name("kcov-6173qq-Text").get_attribute('textContent')
sembuh = browser.find_element_by_class_name("kcov-kmc3ux-Text").get_attribute('textContent')
meninggal = browser.find_element_by_class_name("kcov-1alrthh-Text").get_attribute('textContent')
last_update = browser.find_element_by_class_name("kcov-s88wow-Text").get_attribute('textContent')
2022-10-03 21:02:12 +07:00
payload = terkonfirmasi + "," + perawatan + "," + sembuh + "," + meninggal + "," + last_update + "," + dt_string + " GMT+7" + "," + key
2022-10-03 20:30:36 +07:00
print(payload)
payload_encoded = base64.b64encode(bytes(payload, 'ascii'))
print(payload_encoded.decode('ascii'))
2022-10-03 21:02:12 +07:00
response = requests.get('https://api.gabrielkheisa.xyz/covid19_id/index.php?q='+str(payload_encoded.decode('ascii')))
2022-10-03 20:30:36 +07:00
browser.quit()
print("Sleep for 300 seconds")
time.sleep(5*60)