fix: Simply HTTP error handling
This commit is contained in:
@@ -97,8 +97,7 @@ class CovidCrawler(CovidCrawlerBase):
|
|||||||
import requests
|
import requests
|
||||||
|
|
||||||
result = requests.get(url)
|
result = requests.get(url)
|
||||||
if not result.ok:
|
result.raise_for_status()
|
||||||
result.raise_for_status()
|
|
||||||
soup = BeautifulSoup(result.text, "html.parser")
|
soup = BeautifulSoup(result.text, "html.parser")
|
||||||
|
|
||||||
match = soup.find(class_="frame--type-textpic")
|
match = soup.find(class_="frame--type-textpic")
|
||||||
@@ -153,7 +152,9 @@ class CovidCrawler(CovidCrawlerBase):
|
|||||||
|
|
||||||
async def crawl_vaccination(self) -> VaccinationData:
|
async def crawl_vaccination(self) -> VaccinationData:
|
||||||
_log.info("Fetching COVID-19 vaccination data update")
|
_log.info("Fetching COVID-19 vaccination data update")
|
||||||
url = "https://www.augsburg.de/umwelt-sozgcoiales/gesundheit/coronavirus/impfzentrum"
|
url = (
|
||||||
|
"https://www.augsburg.de/umwelt-soziales/gesundheit/coronavirus/impfzentrum"
|
||||||
|
)
|
||||||
container_id = "c1088140"
|
container_id = "c1088140"
|
||||||
|
|
||||||
if self.hass:
|
if self.hass:
|
||||||
@@ -165,8 +166,7 @@ class CovidCrawler(CovidCrawlerBase):
|
|||||||
import requests
|
import requests
|
||||||
|
|
||||||
result = requests.get(url)
|
result = requests.get(url)
|
||||||
if not result.ok:
|
result.raise_for_status()
|
||||||
result.raise_for_status()
|
|
||||||
soup = BeautifulSoup(result.text, "html.parser")
|
soup = BeautifulSoup(result.text, "html.parser")
|
||||||
|
|
||||||
result = soup.find(id=container_id)
|
result = soup.find(id=container_id)
|
||||||
|
|||||||
Reference in New Issue
Block a user