Skip to content

Commit d1ad07e

Browse files
author
vs
committed
add skip params
1 parent 5a5821a commit d1ad07e

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

outscraper/api_client.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def get_tasks(self, query: str = '', last_id: str = '', page_size: int = 10) ->
3636
Parameters:
3737
query (str): parameter specifies the search query (tag).
3838
last_id (str): parameter specifies the last task ID. It's commonly used in pagination.
39-
page_size (str): parameter specifies the number of items to return.
39+
page_size (int): parameter specifies the number of items to return.
4040
4141
Returns:
4242
list: requests history
@@ -55,19 +55,21 @@ def get_tasks(self, query: str = '', last_id: str = '', page_size: int = 10) ->
5555

5656
raise Exception(f'Response status code: {response.status_code}')
5757

58-
def get_requests_history(self, type: str = 'running') -> list:
58+
def get_requests_history(self, type: str = 'running', skip: int = 0, page_size: int = 25) -> list:
5959
'''
6060
Fetch up to 100 of your last requests.
6161
6262
Parameters:
6363
type (str): parameter allows you to filter requests by type (running/finished).
64+
skip (int): skip first N records. It's commonly used in pagination.
65+
page_size (int): parameter specifies the number of items to return.
6466
6567
Returns:
6668
list: requests history
6769
6870
See: https://app.outscraper.com/api-docs#tag/Requests/paths/~1requests/get
6971
'''
70-
response = requests.get(f'{self._api_url}/requests?type={type}', headers=self._api_headers)
72+
response = requests.get(f'{self._api_url}/requests?type={type}&skip={skip}&pageSize={page_size}', headers=self._api_headers)
7173

7274
if 199 < response.status_code < 300:
7375
return response.json()

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ def readme():
88

99
setup(
1010
name='outscraper',
11-
version='5.2.0',
11+
version='5.2.1',
1212
description='Python bindings for the Outscraper API',
1313
long_description=readme(),
1414
classifiers = ['Programming Language :: Python',

0 commit comments

Comments
 (0)