- Можно ли получить полные записи, а не только записи со страницы 1? Если да, то как?
- Как включить новую ссылку API вместо старой? Я нигде не видел примеров использования нового.
import requests
import json
import pandas as pd
import datetime
end_str = '&max_rnk=1000&fmt=json'
search_expression = 'Diabetes{end_str}'
base = f'https://clinicaltrials.gov/api/query/st ... expression}'
print(base)
extract_fields = [
'NCT Number',
'Status',
'Conditions',
'Interventions',
'Sponsor',
'Study Type',
'Collaborators',
'Acronym',
'Outcome Measures',
'Sex',
'Age',
'Phase',
'Enrollment',
'Funder type',
'Study Design',
'Other IDs',
'Study Start',
'Primary Completion',
'Study Completion',
'First Posted',
'Results First Posted',
'Last Update Posted',
'Locations',
'Study Documents'
]
query_url = f'{base}&fields={",".join(extract_fields)}'
print(query_url)
r = requests.get(query_url)
# Check we have a successful extract with code 200
r.status_code
## dict
j = json.loads(r.content)
## dataframe
df = pd.DataFrame(j)
df.head()
Подробнее здесь: https://stackoverflow.com/questions/784 ... -in-python