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