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