diff options
| author | Adam Harvey <adam@ahprojects.com> | 2019-05-23 18:37:06 +0200 |
|---|---|---|
| committer | Adam Harvey <adam@ahprojects.com> | 2019-05-23 18:37:06 +0200 |
| commit | b2b2c7d7816baa7d6de36c1de3576a31aa92a209 (patch) | |
| tree | 9105ef39a3bfcd78e9cf4b8c183ee21e7149bf66 /scraper/s2.py | |
| parent | 4559cf6cccfb6f6d8b8e59e95984044fdf5a5610 (diff) | |
| parent | 84b286e1bd85feba12174a2a480d2be404e7b9c5 (diff) | |
merge
Diffstat (limited to 'scraper/s2.py')
| -rw-r--r-- | scraper/s2.py | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/scraper/s2.py b/scraper/s2.py index 01c0b4d5..ec6a9172 100644 --- a/scraper/s2.py +++ b/scraper/s2.py @@ -177,19 +177,20 @@ class SemanticScholarAPI(object): return None if resp.status_code != 200 else resp.json() # Paper(**resp.json()) @staticmethod - def search(q): - resp = requests.post(SemanticScholarAPI.SEARCH_ENDPOINT, json={ + def search(q, page=1, pageSize=10, yearFilter=None): + query = { 'authors': [], 'coAuthors': [], - 'facets': {}, - 'page': 1, - 'pageSize': 10, + #'facets': {}, + 'page': page, + 'pageSize': pageSize, 'publicationTypes': [], 'queryString': q, 'requireViewablePdf': False, 'sort': "relevance", 'venues': [], - 'yearFilter': None, - }, headers=SemanticScholarAPI.headers) - # print(resp.status_code) + 'yearFilter': yearFilter, + } + resp = requests.post(SemanticScholarAPI.SEARCH_ENDPOINT, json=query, headers=SemanticScholarAPI.headers) return None if resp.status_code != 200 else resp.json() + |
