调用图灵机器人接口的问题

package com.second;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;

public class TestTulin {

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
		String APIKEY = "c456994e9b6fe34666da7667ee860aae"; 
		String INFO = URLEncoder.encode("北京今日天气", "utf-8"); 
		String getURL ="http://www.tuling123.com/openapi/api?key="+APIKEY+"&info"+INFO; 
		URL getUrl = new URL(getURL); 
		HttpURLConnection connection = (HttpURLConnection)getUrl.openConnection(); 
		connection.connect(); 

		// 取得输入流,并使用Reader读取 
		BufferedReader reader = new BufferedReader(new InputStreamReader( connection.getInputStream(), "utf-8")); 
		StringBuffer sb = new StringBuffer(); 
		String line = ""; 
		while ((line = reader.readLine()) != null){ 
			sb.append(line); 
		} 
		reader.close(); 
		// 断开连接 
		connection.disconnect(); 
		System.out.println(sb.toString()); 

	}

}

报错信息

Exception in thread "Main Thread" java.net.ConnectException: Connection timed out: connect
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
	at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
	at java.net.Socket.connect(Socket.java:529)
	at java.net.Socket.connect(Socket.java:478)
	at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
	at sun.net.www.http.HttpClient.openServer(HttpClient.java:395)
	at sun.net.www.http.HttpClient.openServer(HttpClient.java:530)
	at sun.net.www.http.HttpClient.<init>(HttpClient.java:234)
	at sun.net.www.http.HttpClient.New(HttpClient.java:307)
	at sun.net.www.http.HttpClient.New(HttpClient.java:324)
	at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:970)
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911)
	at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:836)
	at com.second.TestTulin.main(TestTulin.java:23)

这是我的jar包

求解决求帮助啊,是不是jar包引入错了啊

时间: 2024-11-04 02:36:27

调用图灵机器人接口的问题的相关文章

python用requests和urllib2两种方式调用图灵机器人接口

最近从网上看见个有意思的图灵机器人,可以根据不同的信息智能回复,比如你发送一个"讲个笑话",它就会给你回复一个笑话,或者"北京天气"就可以回复天气情况,或者英文单词然后给你回复中文释义.官方文档中有php和java的调用方式,我就弄个python的吧. 注册获取API KEY 这一步很简单,直接注册一个账号就可以看到你的API KEY.这个KEY我们以后发送get请求的时候需要用到. Pythoh调用示例 掉用也比较简单,主要是模拟post 请求.然后解析 json

简单的调用图灵机器人

1.去http://www.tuling123.com网址创建账号,创建机器人 重点 2.上代码 winform界面如上 HttpRequestHelper.PostAsync方法具体如下 /// <summary> /// 使用post方法异步请求 /// </summary> /// <param name="url">目标链接</param> /// <param name="data">发送的参数字

的微信公众号开发 图灵机器人接口允许调用自己的微通道成为一个智能机器人

步骤 1.申请一个个人微信公众号(这个非常easy,不会的能够百度) 2.选择开发人员中心,点击允许成为开发人员. 点击改动配置.完好资料.上传一个图片就可以. 3.然后再次点击改动配置出现例如以下界面当中URL要使用图灵机器人的api以下再说 4.进入图灵机器人官网http://www.tuling123.com/openapi/ 注冊一个账号 注冊成功后进入个人中心会有个人资料  找到个人资料中的微信地址 拷贝到上面微信服务配置的URL中 当中Token能够任意填写但要符合微信的文本框验证

微信公众号开发 调用图灵机器人的接口使自己的微信成为一个智能机器人

步骤 1.申请一个个人微信公众号(这个很容易,不会的可以百度) 2.选择开发者中心,点击同意成为开发者.点击修改配置,完善资料.上传一个图片即可. 3.然后再次点击修改配置出现如下界面其中URL要使用图灵机器人的api下面再说 4.进入图灵机器人官网http://www.tuling123.com/openapi/ 注册一个账号 注册成功后进入个人中心会有个人资料  找到个人资料中的微信地址 复制到上面微信服务配置的URL中 其中Token可以随意填写但要符合微信的文本框验证  Encoding

调用图灵机器人API实现简单聊天

昨天突然想在Android下调用图灵机器人API实现聊天的功能.说干就干,虽然过程中遇见一些问题,但最后解决了的心情真好. API接口是(key值可以在图灵机器人网站里注册得到) www.tuling123.com/openapi/api?key=1702c05fc1b94e2bb4de7fb2e61b21a3&info=hello 最后hello是讲的话,访问这个网站会访问一个JSON格式的内容. text关键字就是访问的内容,只要把这个关键字的内容截取下列就行了. 下面开始写代码. 首先布个

访问图灵机器人接口请求数据

# Third-party Library import requests # POST请求参数 args = { "reqType": 0, "perception": { "inputText": { "text": "北京" } }, "userInfo": { "apiKey": "eaf3daedeb374564bfe9db10044bc20b&q

python 调用图灵机器人api实现简单的人机交互

接入流程如下,需要先注册开发者帐号,之后会得到一个32位的key,保存下来,用于以后发送数据.http://www.tuling123.com/ 请求方式 示例: # -*- coding: utf-8 -*- import urllib import json def getHtml(url): page = urllib.urlopen(url) html = page.read() return html if __name__ == '__main__': key = '8b005db5

Java利用图灵机器人接口实现简单的聊天程序

package test; import java.awt.EventQueue; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.Timer; import javax.swing.JTextField; import javax.swing.JTextArea; import javax.swing.JLabel; import java.awt.Color; import java.aw

个人微信接入图灵机器人(基于Python)

开发环境:Ubuntu14.04 编程语言:Python2.7 1.在图灵机器人官网(http://www.tuling123.com)注册账号,创建机器人,如果只是学习的话,可以使用免费版,一个账号最多可以创建5个机器人,一个机器人日调用接口数5000次. 2.开发环境搭建,这里使用的是阿里云服务器Ubuntu14.04 2.1 安装python2.7: sudo apt-get install python2.7 2.2 借助python的itchat和pillow,可以使用pip安装.it