Skip to content

Instantly share code, notes, and snippets.

View felipejardimf's full-sized avatar

Felipe Jardim Fiorentino felipejardimf

View GitHub Profile
from bs4 import BeautifulSoup
import requests
html = requests.get("https://www.worldometers.info/coronavirus/")
#código 200 significa OK!
html.status_code
soup = BeautifulSoup(html.text , 'html.parser')
tabela_covid= soup.find(id='main_table_countries_today')
print(tabela_covid)
data = []
cols = [x.text for x in tabela_covid.findAll('th')]
rows = tabela_covid.findAll('tr')
for row in rows:
data_rows=row.findAll('td')
data_rows= [ele.text.strip() for ele in data_rows]
data.append([ele for ele in data_rows])
import pandas as pd
from time import gmtime, strftime
dados_covid = pd.DataFrame(data=data[7:220], columns=cols)
actual_date= strftime("%Y%m%d", gmtime())
dados_covid['data_processamento'] = actual_date
dados_covid.head()