Przeglądaj źródła

Move url definition to a class member

jherve 1 rok temu
rodzic
commit
84912fd851

+ 6 - 0
src/de_quoi_parle_le_monde/le_monde.py

@@ -1,4 +1,5 @@
 from attrs import frozen
+from typing import ClassVar
 import cattrs
 from bs4 import BeautifulSoup
 
@@ -43,3 +44,8 @@ class LeMondeMainPage:
         return LeMondeMainArticle.from_soup(
             self.soup.find("div", class_="article--main")
         )
+
+
+@frozen
+class LeMondeArchive:
+    url: ClassVar[str] = "https://lemonde.fr"

+ 2 - 2
src/de_quoi_parle_le_monde/main.py

@@ -3,7 +3,7 @@ import asyncio
 
 from de_quoi_parle_le_monde.http import HttpClient
 from de_quoi_parle_le_monde.internet_archive import InternetArchiveClient, CdxRequest
-from de_quoi_parle_le_monde.le_monde import LeMondeMainPage
+from de_quoi_parle_le_monde.le_monde import LeMondeArchive, LeMondeMainPage
 
 
 async def get_latest_snaps():
@@ -12,7 +12,7 @@ async def get_latest_snaps():
 
     async def req_and_parse_first_snap(date):
         req = CdxRequest(
-            url="lemonde.fr", from_=date, to_=date, limit=10, filter="statuscode:200"
+            url=LeMondeArchive.url, from_=date, to_=date, limit=10, filter="statuscode:200"
         )
         snaps = await ia.search_snapshots(req)
         snap = snaps[0]