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

"""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