1. 程式人生 > >愛詞霸翻譯介面 破解

愛詞霸翻譯介面 破解

前面分別介紹了《有道翻譯介面 破解》《谷歌翻譯介面 破解》《百度翻譯介面 破解》及《騰訊翻譯介面 破解》,下面來嘗試一下金山愛詞霸翻譯介面(Github專案地址,歡迎star)。
我們來看一下愛詞霸的頁面分析,如下圖:
審查元素
可知 Request URL 和 Request Method,接著往下看:
審查元素
我們發現,愛詞霸的引數比較少且簡單,並沒有涉及 token 之類的加密認證,所以猜測會比較簡單。那麼就直接上程式碼來驗證一下,模擬發起 http 請求。

public class Iciba {
    public static void main(String[] args) throws
Exception { String form = "zh"; String to = "en"; String q = "我要妹子!"; String url = "http://fy.iciba.com/ajax.php?a=fy"; Map<String, String> params = new HashMap<>(); params.put("f", form); params.put("t", to); params.put("w", q); CloseableHttpClient httpClient = HttpClients.createDefault(); HttpPost request = new
HttpPost(util.getUrlWithQueryString(url, params)); CloseableHttpResponse response = httpClient.execute(request); HttpEntity entity = response.getEntity(); String result = EntityUtils.toString(entity, "utf-8"); System.out.println(result); EntityUtils.consume(entity); response.getEntity().getContent().close(); response.close(); } }

果然,直接就可以得到結果了,返回的結果為 json 字串格式,需要自己處理一下提取到結果,這裡就不展開了。