package net; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import javax.xml.parsers.ParserConfigurationException; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; import org.xml.sax.Attributes; import org.xml.sax.SAXException; import org.xml.sax.helpers.DefaultHandler; public class TestSearch { /** * @param args * @throws SAXException * @throws ParserConfigurationException */ public static void main(String[] args) throws ParserConfigurationException, SAXException { StringBuffer sb = new StringBuffer(); // API地址 sb.append("http://opendata.baidu.com/api.php?resource_id=6109&from_mid=1"); // 以GET形式请求,构建请求参数 // 格式 sb.append("&format=xml"); // 编码 sb.append("&ie=utf-8&oe=utf-8"); // 搜索参数 sb.append("&query=地震"); // 从第0条开始,获取10条 sb.append("&rn=10&pn=0"); // ------------------ 发起请求 InputStream in = null; BufferedReader br = null; try { URL url = new URL(sb.toString()); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.connect(); // 连接成功 if (HttpURLConnection.HTTP_OK == conn.getResponseCode()) { in = conn.getInputStream(); // 创建一个匿名解析器,使用SAX解析 DefaultHandler handler = new DefaultHandler() { @Override public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { super.startElement(uri, localName, qName, attributes); if ("data".equals(qName)) { System.out.println("\n"); } } @Override public void characters(char ch[], int start, int length) throws SAXException { super.characters(ch, start, length); System.out.print(new String(ch, start, length) + "\t"); } }; SAXParserFactory factory = SAXParserFactory.newInstance(); SAXParser parser = factory.newSAXParser(); parser.parse(in, handler); } } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if (in != null) { try { in.close(); } catch (Exception e) { } } if (br != null) { try { br.close(); } catch (Exception e) { } } } } }
相关推荐
纯java(没有使用第三方的jar包)调用百度翻译接口的简单实例.
使用javascript 调用百度地图api 调用百度地图api 非常简单
Cloudera Manager API调用实例(JAVA版),已通过测试可用。Cloudera Manager API调用实例(JAVA版),已通过测试可用。
简单的调用百度统计的API的工具类,可解析返回数据为所需要的格式。
js调用百度翻译api实例代码 jquery插件 jquery特效处理
java 调用百度人脸对比api接口(csdn)————程序
将百度地图嵌入c# cs窗体中,cs...查了很多资料,参考网上众多朋友的代码及百度地图API demo,这个例子中的js代码不用key,方便很多,使用的是v1.4版,少了很多限制,使用.net4.5开发的,可以将c#代码转为低版本也行的。
java调用.NET webAPI httpclient-4.2.5.jar httpclient-cache-4.2.5.jar httpcore-4.2.4.jar httpmime-4.2.5.jar fluent-hc-4.2.5.jar commons-codec-1.6.jar
Java调用百度翻译API翻译实例,您可以在上自行修改。此实例默认支持英文翻译成中文,您可以自行修改!(有JSON工具类,可以使用工具类得到中英文内容)
java调用百度地图API反解析经纬码.rar
百度地图api提供了非常多地图相关的免费接口,有利于地理位置相关的...本资源调用百度地图API反解析经纬码 输出结果以json格式输入,并输出对应地址 请下载相应的jar包 不然可能无法运行 将代码复制到Eclipse项目类中
java调用webapi的包,里面有挺多有一些相应的example,可以提供参考
百度地图最近API调用实例,14最新代码
如何在JAVA中调用windows_API
百度搜索接口
通过C++代码调用百度地图API,一个简单实用的百度地图操作实例,希望能给大家带来帮助。
Java调用zabbix API获取监控信息相关jar包,包括zabbix4j-0.1.jar、httpclient-4.3.1.jar、httpcore-4.3.jar、lombok.jar、slf4j-api-1.6.1.jar、slf4j-log4j12-1.6.1.jar、commons-codec-1.6.jar、commons-logging-...
将百度地图嵌入c# cs窗体中,... 查了很多资料,参考网上众多朋友的代码及百度地图API demo,这个例子中的js代码不用key,方便很多,使用的是v1.4版,少了很多限制,使用.net4.5开发的,可以将c#代码转为低版本也行的。
Java EE调用百度API,进行人脸注册,注册后可以登陆,会调用百度API人脸搜索,搜索成功即可登陆,填写自己申请的百度API密钥即可使用
就两个字,免费,哈哈,发到CSDN,给大家看,然后我自己顺便存一下资料什么的,请大家指出错误,里面还是有很多毛病,比如说,我写之前没有设计好框架什么的,这是在开发中最不能允许的。。。还有项目我还没有好好...