-
Notifications
You must be signed in to change notification settings - Fork 0
milindgupta/special
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
#!/usr/bin/python import requests import json import csv import os import sys app_id='c696b774' app_key='0b75d11a71ea39f84546c8e4ad612550' language='en' word_id=raw_input("enter the word you want to search") if os.path.isfile('/home/gupta/Desktop/cod/CompletionReportOutput.csv'): #check if the file is already created or not f=open('/home/gupta/Desktop/cod/CompletionReportOutput.csv','r') #path where the file is located for line in f.readlines(): #check inside the file, whether the word is present or not line = line.strip() columns = line.split() name = columns[0] if name==word_id: print(line) sys.exit() f.close() #if the word is not present inside the file then search it inside the API url='https://od-api.oxforddictionaries.com:443/api/v1/entries/'+language+'/'+word_id.lower()+'/definitions' r=requests.get(url, headers={'app_id':app_id,'app_key':app_key}) te=r.json() r=te["results"][0]["lexicalEntries"][0]["entries"][0]["senses"][0]["definitions"] with open('/home/gupta/Desktop/cod/CompletionReportOutput.csv','a') as fp: a=csv.writer(fp) te=json.dumps(r) data=[[word_id+" ",te]] a.writerows(data) print(r) else: #if the file is not created url='https://od-api.oxforddictionaries.com:443/api/v1/entries/'+language+'/'+word_id.lower()+'/definitions' r=requests.get(url, headers={'app_id':app_id,'app_key':app_key}) te=r.json() r=te["results"][0]["lexicalEntries"][0]["entries"][0]["senses"][0]["definitions"] with open('/home/gupta/Desktop/cod/CompletionReportOutput.csv','w') as fp: a=csv.writer(fp) te=json.dumps(r) data=[['word_id',' definitions'],[word_id+" ",te]] a.writerows(data) print(r)
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published