def main(start, faculty, paper): faculty = json.load(open(faculty)) soap = WokmwsSoapClient() for j in range(start, len(faculty)): print str(j + 1) + ' ' + faculty[j]['name'] name = string.replace(faculty[j]['name'], ' ', '_').lower() try: os.stat(name) except: os.mkdir(name) infoFile = name + '/info.json' with open(infoFile, 'w') as f: f.write(json.dumps(faculty[j])) userQuery = faculty[j]['name'].split() length = len(userQuery) userQuery = 'AU=' + userQuery[length - 1] + ' ' + userQuery[0] results = soap.search(userQuery) resultFile = name + '/result' with open(resultFile, 'w') as f: f.write(str(results)) # 2 requests per second, 5 requests per minute, so sleep 12 seconds time.sleep(12)
from wos import WokmwsSoapClient print 'start!' soap = WokmwsSoapClient() results = soap.search('AU=Hallam') print 'end!' print results.recordsFound
from wos import WokmwsSoapClient soap = WokmwsSoapClient() results = soap.search("ROBERT Lydia") print results