Aggiungi il campo URL agli articoli estratti da diverse fonti di notizie
This commit is contained in:
@@ -9,6 +9,7 @@ class Article(BaseModel):
|
|||||||
time: str = ""
|
time: str = ""
|
||||||
title: str = ""
|
title: str = ""
|
||||||
description: str = ""
|
description: str = ""
|
||||||
|
url: str = ""
|
||||||
|
|
||||||
class NewsWrapper:
|
class NewsWrapper:
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ def extract_articles(response: dict[str, Any]) -> list[Article]:
|
|||||||
article.time = item.get('published_at', '')
|
article.time = item.get('published_at', '')
|
||||||
article.title = item.get('title', '')
|
article.title = item.get('title', '')
|
||||||
article.description = item.get('description', '')
|
article.description = item.get('description', '')
|
||||||
|
article.url = item.get('url', '')
|
||||||
articles.append(article)
|
articles.append(article)
|
||||||
return articles
|
return articles
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ def extract_article(result: dict[str, Any]) -> Article:
|
|||||||
article.time = result.get("date", "")
|
article.time = result.get("date", "")
|
||||||
article.title = result.get("title", "")
|
article.title = result.get("title", "")
|
||||||
article.description = result.get("body", "")
|
article.description = result.get("body", "")
|
||||||
|
article.url = result.get("url", "")
|
||||||
return article
|
return article
|
||||||
|
|
||||||
class DuckDuckGoWrapper(NewsWrapper):
|
class DuckDuckGoWrapper(NewsWrapper):
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ def extract_article(result: dict[str, Any]) -> Article:
|
|||||||
article.time = result.get("publishedAt", "")
|
article.time = result.get("publishedAt", "")
|
||||||
article.title = result.get("title", "")
|
article.title = result.get("title", "")
|
||||||
article.description = result.get("description", "")
|
article.description = result.get("description", "")
|
||||||
|
article.url = result.get("url", "")
|
||||||
return article
|
return article
|
||||||
|
|
||||||
class GoogleNewsWrapper(NewsWrapper):
|
class GoogleNewsWrapper(NewsWrapper):
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ def extract_article(result: dict[str, Any]) -> Article:
|
|||||||
article.time = result.get("publishedAt", "")
|
article.time = result.get("publishedAt", "")
|
||||||
article.title = result.get("title", "")
|
article.title = result.get("title", "")
|
||||||
article.description = result.get("description", "")
|
article.description = result.get("description", "")
|
||||||
|
article.url = result.get("url", "")
|
||||||
return article
|
return article
|
||||||
|
|
||||||
class NewsApiWrapper(NewsWrapper):
|
class NewsApiWrapper(NewsWrapper):
|
||||||
|
|||||||
Reference in New Issue
Block a user