Adapt to new error message thrown by the site
This commit is contained in:
parent
e6be0ab494
commit
8c6b672d90
@ -81,7 +81,7 @@ def convert_to_datestring(day: str, month: str, year: str) -> datetime:
|
|||||||
|
|
||||||
async def request_data(index: int, client: AsyncClient) -> Optional[Entry]:
|
async def request_data(index: int, client: AsyncClient) -> Optional[Entry]:
|
||||||
response_data = await client.get(DATA_URL + str(index), timeout=20.0)
|
response_data = await client.get(DATA_URL + str(index), timeout=20.0)
|
||||||
if "Fehler aufgetreten" not in response_data.text:
|
if "Die Darstellung ist derzeit deaktiviert" not in response_data.text:
|
||||||
response_title = await client.get(MAIN_URL + str(index), timeout=20.0)
|
response_title = await client.get(MAIN_URL + str(index), timeout=20.0)
|
||||||
title_soup = BeautifulSoup(response_title.text, "lxml")
|
title_soup = BeautifulSoup(response_title.text, "lxml")
|
||||||
apartment = (
|
apartment = (
|
||||||
@ -127,10 +127,12 @@ async def extract_results() -> None:
|
|||||||
file.write(result.json())
|
file.write(result.json())
|
||||||
generate_csv(result)
|
generate_csv(result)
|
||||||
|
|
||||||
|
def main() -> None:
|
||||||
|
if platform.system() == "Windows":
|
||||||
|
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
|
||||||
|
asyncio.run(extract_results())
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
# with open("results.json", "r") as file:
|
# with open("results.json", "r") as file:
|
||||||
# result = Result(**json.load(file))
|
# result = Result(**json.load(file))
|
||||||
if platform.system() == "Windows":
|
main()
|
||||||
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
|
|
||||||
asyncio.run(extract_results())
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user