def retrieve_viaf_compositions_by_id(viaf_id): query_composition = VIAF_API_URL + str(viaf_id) + '/viaf.xml' print 'query composition:', query_composition composition_response = common.process_http_query(query_composition) print 'viaf composition:', composition_response if composition_response.content: common.write_xml_file(VIAF_COMPOSITION_DIR, str(viaf_id), composition_response.content) return composition_response
def retrieve_viaf_compositions_by_author_id(author_name, viaf_id, outputfile): query_author = VIAF_API_URL + str(viaf_id) + '/viaf.xml' print 'query author:', query_author author_response = common.process_http_query(query_author) print 'viaf author:', author_response if author_response.content: root = ET.fromstring(author_response.content) parse_response(author_name, viaf_id, root, outputfile) common.write_xml_file(VIAF_AUTHOR_DIR, str(viaf_id), author_response.content) return author_response