Skip to content

Commit 9e0b66b

Browse files
author
mlisivick
committed
Add pageSize and category to top headlines / Reformat
1 parent 082db3e commit 9e0b66b

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

newsapi/newsapi_client.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,24 @@ def __init__(self, api_key, api_url='https://newsapi.org/v2/'):
88
self.url = api_url.rstrip('/')
99
self.auth = NewsApiAuth(api_key=api_key)
1010

11-
def get_top_headlines(self, q=None, sources=None, language=None, country=None):
11+
def get_top_headlines(self, q=None, sources=None, language=None, country=None, category=None, page_size=None,
12+
page=None):
1213
# Define Payload
1314
payload = {}
1415
payload['q'] = q
1516
payload['sources'] = sources
1617
payload['language'] = language
1718
payload['country'] = country
19+
payload['category'] = category
20+
payload['pageSize'] = page_size
21+
payload['page'] = page
1822

1923
# Send Request
2024
r = requests.get(self.url + '/top-headlines', auth=self.auth, timeout=30, params=payload)
2125
return r.json()
2226

23-
def get_everything(self, q=None, sources=None, domains=None, from_parameter=None, to=None, language=None, sort_by=None,
24-
page=None, page_size=None):
27+
def get_everything(self, q=None, sources=None, domains=None, from_parameter=None, to=None, language=None,
28+
sort_by=None, page=None, page_size=None):
2529
# Define Payload
2630
payload = {}
2731
payload['q'] = q

0 commit comments

Comments
 (0)