Spaces:
Build error
Build error
Update src/data_retrieval.py
Browse files- src/data_retrieval.py +4 -15
src/data_retrieval.py
CHANGED
|
@@ -33,20 +33,6 @@ def get_reddit_data(num_posts):
|
|
| 33 |
|
| 34 |
|
| 35 |
|
| 36 |
-
# old newsapi section
|
| 37 |
-
# def get_news_data(query, num_articles):
|
| 38 |
-
# conn = http.client.HTTPSConnection("newsapi.org")
|
| 39 |
-
# fromDate = (datetime.datetime.today() - datetime.timedelta(days=7)).strftime('%Y-%m-%d')
|
| 40 |
-
# headers = {'Authorization': '0db7ab8d26b34533b00be11af29b8c73','User-Agent': 'Andys News Agent'}
|
| 41 |
-
# encoded_query = quote(query)
|
| 42 |
-
# conn.request("GET", f"/v2/everything?q={encoded_query}&from={fromDate}&pageSize={num_articles}", headers=headers)
|
| 43 |
-
# res = conn.getresponse().read()
|
| 44 |
-
# response_json = json.loads(res)
|
| 45 |
-
# articles = response_json.get('articles', [])
|
| 46 |
-
# cleaned_articles = [{'title': a['title'], 'url': a['url'], 'text': a['content']} for a in articles]
|
| 47 |
-
|
| 48 |
-
# return cleaned_articles
|
| 49 |
-
|
| 50 |
def get_full_text(url):
|
| 51 |
response = requests.get(url)
|
| 52 |
response.raise_for_status() # Check if the request was successful
|
|
@@ -58,7 +44,10 @@ def get_full_text(url):
|
|
| 58 |
def get_news_data(query, num_articles):
|
| 59 |
conn = http.client.HTTPSConnection("newsapi.org")
|
| 60 |
fromDate = (datetime.datetime.today() - datetime.timedelta(days=7)).strftime('%Y-%m-%d')
|
| 61 |
-
|
|
|
|
|
|
|
|
|
|
| 62 |
encoded_query = quote(query)
|
| 63 |
conn.request("GET", f"/v2/everything?q={encoded_query}&from={fromDate}&pageSize={num_articles}", headers=headers)
|
| 64 |
res = conn.getresponse().read()
|
|
|
|
| 33 |
|
| 34 |
|
| 35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
def get_full_text(url):
|
| 37 |
response = requests.get(url)
|
| 38 |
response.raise_for_status() # Check if the request was successful
|
|
|
|
| 44 |
def get_news_data(query, num_articles):
|
| 45 |
conn = http.client.HTTPSConnection("newsapi.org")
|
| 46 |
fromDate = (datetime.datetime.today() - datetime.timedelta(days=7)).strftime('%Y-%m-%d')
|
| 47 |
+
|
| 48 |
+
news_api_key = os.environ.get("NEWS_API_KEY")
|
| 49 |
+
|
| 50 |
+
headers = {'Authorization': news_api_key,'User-Agent': 'Andys News Agent'}
|
| 51 |
encoded_query = quote(query)
|
| 52 |
conn.request("GET", f"/v2/everything?q={encoded_query}&from={fromDate}&pageSize={num_articles}", headers=headers)
|
| 53 |
res = conn.getresponse().read()
|