import requestsimport jsonapp_id = '<my app_id>'app_key = '<my app_key>'language = 'en-gb'word_id = 'Ace'url = 'https://gad-proxy-prod-leap-2-1.us-east-1.elasticbeanstalk.com:443/api/v2/entries/' + language + '/' + word_id.lower()urlFR = 'https://gad-proxy-prod-leap-2-1.us-east-1.elasticbeanstalk.com:443/api/v2/stats/frequency/word/' + language + '/'?corpus=nmc&lemma= + word_id.lower()r = requests.get(url, headers = {'app_id' : app_id, 'app_key' : app_key})print("code {}\n".format(r.status_code))print("text \n" + r.text)print("json \n" + json.dumps(r.json()))
import org.json.simple.JSONArray;import org.json.simple.JSONObject;import org.json.simple.parser.JSONParser;import javax.net.ssl.HttpsURLConnection;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URL;import java.rmi.RemoteException;import java.rmi.server.UnicastRemoteObject;public class Oxfordextends UnicastRemoteObjectimplements OxfordInterface{ protectedOxford() throws RemoteException{ } public String dictionary(String word){ JSONParser parser=new JSONParser(); String ret="404" try{ final String result=getRequest(buildURL(word)); final Object parse=parser.parse(result); catch (Exception e){ System.out.println(e); } return ret} private String buildURL(final String word){ final String language="en-gb"; final String word_id=word.toLowerCase(); return "https://gad-proxy-prod-leap-2-1.us-east-1.elasticbeanstalk.com:443/api/v2/entries/" + language + "/" + word_id; } private String buildURLFrequency(final String word){ final String language="en-gb"; final String word_id=word.toLowerCase(); return "https://gad-proxy-prod-leap-2-1.us-east-1.elasticbeanstalk.com:443/api/v2/stats/frequency/word/" + language + "/?corpus=nmc&lemma=" + word_id; } private String getRequest(String link){ final String app_id="my_app_id" final String app_key="my_app_key" try{ URL url=new URL(link) HttpsURLConnection urlConnection=(HttpsURLConnection) url.openConnection(); urlConnection.setRequestProperty("Accept", "application/json"); urlConnection.setRequestProperty("app_id", app_id); urlConnection.setRequestProperty("app_key", app_key); BufferedReader reader=new BufferedReader(new InputStreamReader(urlConnection.getInputStream())); StringBuilder stringBuilder=new StringBuilder(); String=null while ((line=reader.readLine()) !=null){ stringBuilder.append(line + "\n"); } return stringBuilder.toString(); }catch (Exeption e){ e.printStackTrace(); return e.toString(); } }}
require 'net/https'require 'httparty' response = nilword = 'small'uri = URI('https://od-api.oxforddictionaries.com:443/api/v2/entries/en-gb/' + word)use_ssl = truehttp = Net::HTTP.new(uri.host, uri.port)http.use_ssl = use_sslhttp.start do |http| req = Net::HTTP::Get.new(uri) req['app_id'] = 'YOURAPPID' req['app_key'] = 'YOURAPPKEY' req['Accept'] = 'application/json' response = http.request(req) resp = response.body puts respend
const https = require("https");const app_id = "<my app_id>";const app_key = "<my app_key>";const wordId = "ace";const fields = "pronunciations";const strictMatch = "false";const options = { host: 'od-api.oxforddictionaries.com', port: '443', path: '/api/v2/entries/en-gb/' + wordId + '?fields=' + fields + '&strictMatch=' + strictMatch, method: "GET", headers: { 'app_id': app_id, 'app_key': app_key } };https.get(options, (resp) => { let body = ''; resp.on('data', (d) => { body += d; }); resp.on('end', () => { let parsed = JSON.stringify(body); console.log(parsed); });});