使用有道的api
require 'httparty'
require 'json'
require 'digest'
require 'uri'
appKey = Rails.application.credentials.dig(:development, :appKey)
secretKey = Rails.application.credentials.dig(:development, :secretKey)
myurl = 'https://openapi.youdao.com/api'
q = 'home'
from = 'EN'
to = 'zh-CHS'
salt = Random.rand(10000).to_s
sign = appKey+q+salt+secretKey
sign = Digest::MD5.hexdigest(sign).upcase
url = myurl+"?q="+q+"&from="+from+"&to="+to+"&appKey="+appKey+"&salt="+salt+"&sign="+sign
url = URI.escape(url)
response = HTTParty.get(url)
p response.parsed_response
Word.create(
english: q,
translate: response.parsed_response["basic"]["explains"].join,
us: response.parsed_response["basic"]["us-phonetic"],
uk: response.parsed_response["basic"]["uk-phonetic"]
)