WyldKard
Jul 08, 2022 - 19:23
Have an old script that is throwing an SSL error in Pythonista, but not in Pyto. Anyone know why?
import requests
from bs4 import BeautifulSoup
import re
webpage = requests.get('https://www.oregonallergyassociates.com/pollen-counts/')
soup = BeautifulSoup(webpage.content, 'html.parser')
pollen_info = soup.find_all(attrs={'class': 'freetext'})
pollen_counts = soup.find_all(attrs={'class': 'pollent-count-headline bold'})
last_counted = soup.find_all(attrs={'class': 'page-subheadline'})
print(last_counted[0].get_text())
desc = soup.find_all(attrs={'class': 'page-text'})
def severity(num):
if int(num) < 5:
return(num + ' (Low)')
elif int(num) > 4 and int(num) < 20:
return(num + ' (Moderate)')
elif int(num) > 19 and int(num) < 200:
return(num + ' (High)')
else:
return(num + ' (Very High)')
grass = pollen_counts[0].get_text()
tree = pollen_counts[1].get_text()
def get_trailing_number(s):
m = re.search(r'\d+$', s)
return m.group() if m else None
print('\nGrass Pollen: ' + severity(get_trailing_number(grass)))
print('Tree Pollen: ' + severity(get_trailing_number(tree)))