You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
666 B
26 lines
666 B
"""An example program that uses the elsapy module""" |
|
|
|
from elsapy.elsclient import ElsClient |
|
from elsapy.elsprofile import ElsAuthor, ElsAffil |
|
from elsapy.elsdoc import FullDoc, AbsDoc |
|
from elsapy.elssearch import ElsSearch |
|
import json |
|
|
|
## Load configuration |
|
con_file = open("config.json") |
|
config = json.load(con_file) |
|
con_file.close() |
|
|
|
## Initialize client |
|
client = ElsClient(config['apikey']) |
|
|
|
def get_doc(doi): |
|
## ScienceDirect (full-text) document example using DOI |
|
doi_doc = FullDoc(doi = doi) |
|
if doi_doc.read(client): |
|
print ("doi_doc.title: ", doi_doc.title) |
|
doi_doc.write() |
|
return doi |
|
else: |
|
return None |
|
|
|
|