愛詞霸翻譯介面 破解
阿新 • • 發佈:2019-02-12
前面分別介紹了《有道翻譯介面 破解》《谷歌翻譯介面 破解》《百度翻譯介面 破解》及《騰訊翻譯介面 破解》,下面來嘗試一下金山愛詞霸翻譯介面(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 字串格式,需要自己處理一下提取到結果,這裡就不展開了。