-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathutils.py
42 lines (36 loc) · 1.58 KB
/
utils.py
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
import re
import requests
from bs4 import BeautifulSoup
def temperaturaMinima():
request = "https://www.climatempo.com.br/previsao-do-tempo/cidade/264/teresina-pi"
exp = re.compile("\\<.*?\\>")
page = requests.get(request)
soup = BeautifulSoup(page.content, 'html.parser')
temperatura = soup.find_all('span', id='min-temp-1')
temperatura = re.sub(exp, '', str(temperatura))
temperatura = temperatura[1:4]
return temperatura
def temperaturaMaxima():
request = "https://www.climatempo.com.br/previsao-do-tempo/cidade/264/teresina-pi"
exp = re.compile("\\<.*?\\>")
page = requests.get(request)
soup = BeautifulSoup(page.content, 'html.parser')
temperatura_maxima = soup.find_all('span', id='max-temp-1')
temperatura_maxima = re.sub(exp, '', str(temperatura_maxima[0]))
return temperatura_maxima
def umidadeMinima():
request = "https://www.climatempo.com.br/previsao-do-tempo/cidade/264/teresina-pi"
exp = re.compile("\\<.*?\\>")
page = requests.get(request)
soup = BeautifulSoup(page.content, 'html.parser')
umidade_minima = soup.find_all('span', class_='-gray-light')
umidade_minima = re.sub(exp, '', str(umidade_minima[2]))
return umidade_minima
def umidadeMaxima():
request = "https://www.climatempo.com.br/previsao-do-tempo/cidade/264/teresina-pi"
exp = re.compile("\\<.*?\\>")
page = requests.get(request)
soup = BeautifulSoup(page.content, 'html.parser')
umidade_maxima = soup.find_all('span', class_='-gray-light')
umidade_maxima = re.sub(exp, '', str(umidade_maxima[3]))
return umidade_maxima