智能机器人
java代码实现如下:
String paraString = URLEncoder.encode("今天广州天气怎么样?", "utf-8");
//1、 创建一个URL类的对象url
URL url = new URL("http://api.jisuapi.com/iqa/query?appkey=62958a3a6ef3c56d&question="+paraString);
//2、 通过URL类的对象url打开网络连接,并得到连接对象conn
URLConnection conn = url.openConnection();
//3、 通过连接对象,得到用于读取网页内容的输入流
InputStream is = conn.getInputStream();
//4、 将上述字节流is 装饰为字符流,将字符流再装饰为一次能读取一行的字符流br
BufferedReader br = new BufferedReader(new InputStreamReader(is,"utf-8"));
//5、 通过字符流br,读取一行内容,并将内容存储到变量text中
String text = br.readLine();
//6、 可以将读取到的内容text 输出显示到控制台
System.out.println(text);
短信API
java代码实现如下:
String paraString = URLEncoder.encode("123456", "utf-8");
//1、 创建一个URL类的对象url
URL url = new URL("http://api.jisuapi.com/sms/send?appkey=62958a3a6ef3c56d&mobile=18635951630&content="+paraString);
//2、 通过URL类的对象url打开网络连接,并得到连接对象conn
URLConnection conn = url.openConnection();
//3、 通过连接对象,得到用于读取网页内容的输入流
InputStream is = conn.getInputStream();
//4、 将上述字节流is 装饰为字符流,将字符流再装饰为一次能读取一行的字符流br
BufferedReader br = new BufferedReader(new InputStreamReader(is,"utf-8"));
//5、 通过字符流br,读取一行内容,并将内容存储到变量text中
String text = br.readLine();
//6、 可以将读取到的内容text 输出显示到控制台
System.out.println(text);