From d78f31caf23da04d005f66c0389a3d4018269079 Mon Sep 17 00:00:00 2001 From: Russell Jarvis <rjjarvis@asu.edu> Date: Sun, 28 Jun 2020 11:21:20 +1000 Subject: [PATCH] contents --- science_access/online_app_backend.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/science_access/online_app_backend.py b/science_access/online_app_backend.py index 2f887ed..d3daee8 100644 --- a/science_access/online_app_backend.py +++ b/science_access/online_app_backend.py @@ -164,7 +164,7 @@ def ar_manipulation(ar): import os from crossref_commons.iteration import iterate_publications_as_json - +import requests def call_from_front_end(NAME): if not heroku: scholar_link=str('https://scholar.google.com/scholar?hl=en&as_sdt=0%2C3&q=')+str(NAME) @@ -178,9 +178,13 @@ def call_from_front_end(NAME): filter_ = {'type': 'journal-article'} queries = {'query.author': NAME} ar = [] - bi =[p for p in iterate_publications_as_json(max_results=60, filter=filter_, queries=queries)] - for p in bi[0:15]: - temp=str('https://unpaywall.org/'+str(p['DOI'])) + bi =[p for p in iterate_publications_as_json(max_results=50, filter=filter_, queries=queries)] + for p in bi[0:9]: + res = str('https://api.unpaywall.org/v2/')+str(p['DOI']))+str('?email=YOUR_EMAIL') + response = requests.get(res) + temp = response['best_oa_location']['url_for_pdf'] + + #temp=str('https://unpaywall.org/'+str(p['DOI'])) #st.text(temp) urlDat = process(temp) if not isinstance(urlDat,type(None)): -- GitLab