程序猿全敏
2016-01-19 10:25:10
原
java httpclient调用百度api接口实现翻译测试
import java.util.List; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.NameValuePair; import org.apache.commons.httpclient.methods.GetMethod; import com.google.gson.Gson; /** * @author quanmin * */ public class Baidu { private static String url = " http://openapi.baidu.com/public/2.0/bmt/translate"; private static String api_key = "SK5Xqu91Dd95RocfjaU2ndGn"; public static void main(String[] args) throws Exception { HttpClient client = new HttpClient(); GetMethod method = new GetMethod(url); method.setQueryString(new NameValuePair[] { new NameValuePair("from", "zh"), new NameValuePair("to", "jp"), new NameValuePair("client_id", api_key), // 多条内容用\n分隔 new NameValuePair("q", "初次见面") }); client.executeMethod(method); String response = new String(method.getResponseBodyAsString()); System.out.println(Native2AsciiUtils.ascii2Native(response)); method.releaseConnection(); Gson gson = new Gson(); BaiduTrans bt = gson.fromJson(response, BaiduTrans.class); for (TransResult tr : bt.getTrans_result()) { System.out.println(tr.getDst()); } } class BaiduTrans { private String from; private String to; private List<TransResult> trans_result; public String getFrom() { return from; } public void setFrom(String from) { this.from = from; } public String getTo() { return to; } public void setTo(String to) { this.to = to; } public List<TransResult> getTrans_result() { return trans_result; } public void setTrans_result(List<TransResult> trans_result) { this.trans_result = trans_result; } } class TransResult { public String getSrc() { return src; } public void setSrc(String src) { this.src = src; } public String getDst() { return dst; } public void setDst(String dst) { this.dst = dst; } private String src; private String dst; } }
还有一个是Native和Ascii转换
猜你喜欢
- java web在线翻译实例–python程序内部调用有道API获取翻译结果
- java servlet调用百度AI开放平台动物识别API和百度百科API实现动物识别的实例
- java调用第三方淘宝api接口实例代码
- 网页嵌入百度地图和调用百度地图api展示拥堵代码
- java调用百度接口判断日期是否是工作日 周末还是节假日
- Java调用百度api开放接口平台实现银行卡图片文字识别实例
- Httpclient的使用实例
- Java调用百度接口进行身份证识别
- Java远程调用axis2 webservice接口实例
- java commons HttpClient登录oschina网站代码
- apache HttpClient代理ip刷投票源码
- httpclient4.x调用cxf发布的webservice的某个方法(有参数,有返回值)(未整合spring)
请下载代码后再发表评论
文件名:trans.rar,文件大小:1017.672K
下载
- /
- /trans
- /trans/.classpath
- /trans/.mymetadata
- /trans/.project
- /trans/.settings
- /trans/.settings/org.eclipse.jdt.core.prefs
- /trans/WebRoot
- /trans/WebRoot/META-INF
- /trans/WebRoot/META-INF/MANIFEST.MF
- /trans/WebRoot/WEB-INF
- /trans/WebRoot/WEB-INF/classes
- /trans/WebRoot/WEB-INF/classes/Baidu$BaiduTrans.class
- /trans/WebRoot/WEB-INF/classes/Baidu$TransResult.class
- /trans/WebRoot/WEB-INF/classes
- /trans/WebRoot/index.jsp
- /trans/WebRoot/META-INF
- /trans
相关代码
- Httpclient的使用实例
- 原证精 java commons HttpClient登录oschina网站代码
- 原精 apache HttpClient代理ip刷投票源码
- java爬虫实现之httpClient4.2.1 连接池管理客户端请求 抓取页面简单示例
- 原 httpclientutil最简单最全的HTTP爬虫工具JAVA版
- 原 java爬虫实现之httpClient4.5.2 抓取时时彩历史数据然后实现自动出号功能
- java网络爬虫jsoup和commons-httpclient使用入门教程实例源码
- httpclient4.x调用cxf发布的webservice的某个方法(有参数,有返回值)(未整合spring)
- 原 httpClient与jsoup的结合使用实现网页抓取数据的简单测试
- 原 apache httpclient跨域请求接口返回json数据的简单java web实例
- 原精 apache HttpClient 4.3.4自动登录并抓取中国联通网页用户基本信息和账单数据
最近下载
abdkfksdkf LV16
2023年3月2日
gao123qq LV21
2021年5月7日
拾光979 LV11
2020年2月25日
lixiaominghahaha LV10
2019年4月17日
idcomcn2003 LV5
2019年4月8日
cao1992 LV24
2019年1月21日
17608417105 LV9
2018年9月10日
2303801086 LV1
2018年7月9日
1324488732 LV27
2018年7月1日
lhdznb LV16
2018年5月5日
最近浏览
Wwz12345 LV8
6月4日
2206371875 LV7
2023年11月18日
1358849392 LV21
2023年10月10日
xianyu091012 LV4
2023年7月19日
2017143155 LV12
2023年6月27日
abdkfksdkf LV16
2023年3月2日
12cq345 LV6
2023年2月24日
zdmlychee LV2
2022年11月22日
sink122406 LV12
2022年7月11日
mq13947193109 LV19
2022年7月5日