Spaces:
Sleeping
Sleeping
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()
|