1. 程式人生 > >使用http呼叫圖靈機器人聊天+新增使用者ID

使用http呼叫圖靈機器人聊天+新增使用者ID

       在網上找的聊天都是我問一句,下一句就接不上來了,就連成語接龍都玩不了,後來發現問題就出在userid這個引數上面,以下就是能夠進行連續聊天的程式碼,懶得寫介面,聊天字串每執行一次就自己改一下,懶得寫input,與網上大多數不同的是我在url中添加了一個userid引數,重點就是url這個字串,其他的一模一樣,應該可以自己新增groupID和userIdName。程式碼如下。

        userid引數是自己隨便寫的,apiKey需要你自己去申請,自行百度“圖靈機器人的申請”等詞條,或圖靈機器人官網,如果只是實驗可以用我這個,但是最好自己去申請一個,免費的哈。

package tulingTest;

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 UrlFinish {
	public static void main(String[] args) throws IOException {
		String question = "重慶市大學城附近的酒店";
		String info = URLEncoder.encode(question, "utf-8");
		String apiKey = "b6cc890990a04f23a6c6c71a4c36fb4c";
		String userId = "123456";
		String url = "http://www.tuling123.com/openapi/api?key="+apiKey
				+"&info="+info+"&userid="+userId;
		URL getUrl = new URL(url);
		HttpURLConnection connection = (HttpURLConnection)getUrl.openConnection();
		connection.connect();
		
//		獲得輸入流,並使用Reader讀取
		BufferedReader reader = new BufferedReader(
				new InputStreamReader(connection.getInputStream(),"utf-8"));
		StringBuffer stringBuffer = new StringBuffer();
		String line = "";
		while((line = reader.readLine()) != null){
			stringBuffer.append(line);
		}		
//		斷開reader
		reader.close();
//		斷開連結
		connection.disconnect();
		System.out.println(stringBuffer);	
		responseAnalysis(stringBuffer);
	}
	
	private static void responseAnalysis(StringBuffer str){
		String string = str.toString();
//		返回的是索引
		int textBegin = string.indexOf("\"text");
		int urlBegin = string.indexOf("\"url");
		int codeBegin = string.indexOf("\"code");
		System.out.println(textBegin);
		System.out.println(urlBegin);
		System.out.println(codeBegin);
		if(textBegin != -1)
			System.out.println(string.substring(textBegin, urlBegin));
		if(urlBegin != -1)
			System.out.println(string.substring(urlBegin));
		if(codeBegin != -1)
			System.out.println(string.substring(codeBegin,textBegin));
		
	}
}

相關推薦

使用http呼叫機器人聊天+新增使用者ID

       在網上找的聊天都是我問一句,下一句就接不上來了,就連成語接龍都玩不了,後來發現問題就出在userid這個引數上面,以下就是能夠進行連續聊天的程式碼,懶得寫介面,聊天字串每執行一次就自己改一下,懶得寫input,與網上大多數不同的是我在url中添加了一個useri

如何在微信公眾號呼叫機器人(智慧聊天

最近在研究微信公眾號,有人問我可以找你的公眾號聊天嗎?我的第一反應是我很忙我要上班沒有時間,後面就度娘了一下,發現了這個神奇的圖靈機器人,可以替你跟使用者聊天!是否期待你的公眾號有一個萌萌噠機

呼叫機器人api2.0

json提取資料 https://blog.csdn.net/qq_37581708/article/details/72367803 通過post方法請求 package robot; import java.io.IOException; import java.io

Android簡單應用之--與機器人聊天Demo

圖靈機器人聊天Demo 本著探討和分享技術的理念,也藉此記錄自己的成長,應運而生了這個小的Android Demo,這是我第一次寫部落格,更何況是技術型部落格,如有什麼不對的地方,歡迎大家指出,謝謝~。 下面簡單介紹一下這個小專案 基於圖靈機器人 網路請

python呼叫機器人實現微信自動回覆

環境準備:微訊號pip  install itchat  pillow去圖靈官網註冊賬號,主要申請獲得api介面“key”http://www.tuling123.com# -*- coding=utf

機器人介面的簡易呼叫

小圖圖,一枚極其不靠譜的話癆,還總是自我感覺良好,覺得自己啥都知道; 閒言少敘直接上程式碼: public static void main(String[] args) throws IOException {         S

專屬個人的聊天機器人的實現——機器人

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

【打死不做程式設計師】python3+qqBot+機器人實現qq聊天機器人

原理:   通過Python3的qqBot開源庫,基於騰訊的smartQQ協議登入個人QQ,實現監控、收集QQ訊息,進而通過圖靈機器人API接入方式實現自動聊天。   零、前期準備:   1、Python3   2、qqBot & requests & re   3、

python微信+requests+機器人制作聊天機器人

在使用過python微信之後,對於其功能和圖靈機器人做了一下整合,這樣在使用者訊息不包含關鍵字的時候,預設使用者處於聊天模式,可以進行一些輕鬆的對話,比如講講笑話,看看新聞,查查天氣一類的操作,在加上接入第三方翻譯介面,實現更加豐富的功能。這裡分享一下接入圖靈聊天機器人的程式碼: #!/usr/

機器人呼叫

1.首先在圖靈官網註冊 並建立應用     圖靈官網:http://www.tuling123.com/ 2.記下機器人的apikey  3.java程式碼如下,將上述的apikey 填入相應位置即可 import java.io.BufferedReade

百度大腦和機器人制作一個簡單的自動聊天機器人【PHP程式碼】

可以和機器人聊天 文字傳送訊息 網頁進行語音回覆 這裡主要用到了兩個介面 一個是百度大腦  用來實現語音合成 一個是圖靈機器人用來實現自動聊天 以下是程式碼分兩個版本 版本一是沒有語音合成 版本二是加上語音合成功能 php版本最低5.5 版本一: <?

【轉載】使用機器人介面開發微信公眾號聊天功能、設定自定義選單及申請測試賬號

<?php header("Content-type: text/html; charset=utf-8"); //以下為固定用法,實現和微信的對接、驗證 define("TOKEN", "callTuling"); $wechatObj

是時候找個一直線上的人陪你聊天了--機器人小demo的實現。

話不多說,直接上步驟: 第一步:申請圖靈賬號,獲取到自己的專屬key值:                http://www.tuling123.com/   這是圖靈機器人官網,點選註冊,註冊成功並登陸之後,點選右上角的小圖示進入個人中心,點選左側第二個選項“我的機器人”

PHP-微信開發之機器人--天氣介面呼叫

微信開發中,圖靈機器人回覆、天氣、翻譯、美食、地圖、二維碼功能,隨處可見。大小網站、APP都在運用這項技術在專案中。今天簡單介紹一下圖靈機器人回覆,天氣介面呼叫、翻譯介面,希望對朋友們有用。 效果案例: 思路很簡單,首先,token要一致,然後在瀏覽器上跑起來, 回到微信平臺

安卓實現智慧聊天機器人(結合百度語音和機器人

package com.ysk.tldemo; //提問/回答 public class TalkBean { public TalkBean(String content, int image

實現微信公眾號聊天機器人,自動回覆——nodejs+機器人

登入微信測試號:https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index設定開發介面:填寫url地址和token,url是在微信公眾號傳送訊息的時候呼叫的介面地

基於機器人聊天機器人實現(一)

最近要做一個智慧音箱的專案,可是音效卡一直配置不好。。。所以,還做個啥啊。沒辦法,智慧退而求其次,做一個文字互動的聊天機器人管家,並給它寫個介面。 用java寫,然後在linux裝個jdk就行了。 下面說一下怎麼實現 一.圖靈api介面 publi

Python 使用機器人實現微信聊天功能

測試 自己的 class port get 圖靈 com reat arch   首先需要去圖靈官網創建一個屬於自己的機器人然後得到apikey。 一、自動與指定好友聊天 # -*- coding: utf-8 -*- """ Created at 2019

使用機器人api搭建微信聊天機器人php實現

之前通過hook技術實現了微信pc端傳送訊息功能,如果在結合圖靈機器人就能實現微信聊天機器人。 程式碼下載:http://blog.yshizi.cn/131.html 邏輯如下: 下面我簡單介紹一下步驟。 首先,你需要下載我的微信助手,下載地址請參考我的部落格文章: 通過對微信pc hook實現微

個人微信接入機器人(基於Python)

adb ads Coding import www response mar openapi margin 編程語言:Python2.7 1.在圖靈機器人官網(http://www.tuling123.com)註冊賬號, 創建機器人, 如果只是學習的話,可以使用2免費版 ,