Oxford Dictionaries API


import requestsimport jsonapp_id = ”app_key = ”language = ‘en-gb’word_id = ‘Ace’url = ‘https://od-api.oxforddictionaries.com/api/v2/entries/’ + language + ‘/’ + 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 javax.net.ssl.HttpsURLConnection;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL; public class Oxford {     public static void main(String[] args) {       final String language = “en-gb”;       final String word = “Ace”;       final String fields = “pronunciations”;       final String strictMatch = “false”;       final String word_id = word.toLowerCase();       final String restUrl = “https://od-api.oxforddictionaries.com:443/api/v2/entries/” + language + “/” + word_id + “?” + “fields=” + fields + “&strictMatch=” + strictMatch;       //TODO: replace with your own app id and app key      final String app_id = “”;       final String app_key = “”;        try {         URL url = new URL(restUrl);         HttpsURLConnection urlConnection = (HttpsURLConnection) url.openConnection();         urlConnection.setRequestProperty(“Accept”, “application/json”);         urlConnection.setRequestProperty(“app_id”, app_id);         urlConnection.setRequestProperty(“app_key”, app_key);          // read the output from the server         BufferedReader reader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));         StringBuilder stringBuilder = new StringBuilder();         String line = null;         while ((line = reader.readLine()) != null) {             stringBuilder.append(line + “n”);        }         System.out.println(stringBuilder.toString());      } catch (IOException e) {         e.printStackTrace();      }    }} require ‘net/https’require ‘httparty’ response = nilword = ‘small’uri = URI(‘https://od-api.oxforddictionaries.com/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 = “”;const 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);  });});

Source