<div?class="post?hentry"><a?name="1942913001923108412"><h3?class="post-title?entry-title"><a?href="http: rd-program.blogspot.com="" 2008="" 11="" 3msn-java.html"="">3分鐘學會使用程式發送msn訊息,?Java篇(三)<div?class="post-header-line-1"> <div?class="post-body?entry-content">
<a?href="http: www.program.com.tw="" newpage="" msnsdk.htm"=""><font?color="#6699cc">msnSDK訊息控制開發套件?同時支援MSN/Yahoo即時通?訊息雙向傳遞<br?>ps.也請參考?<a?href="http: rd-program.blogspot.com="" 2008="" 11="" msnsdk.html"=""><font?color="#666699">msnSDK的使用流程?<br?>================================<br?>public?class?clsMsnSDK?{<br?>public?static?void?main(String[]?args)?throws?Exception?{<br?>String?UserName?=?"apiblogt3";<br?>String?Password?=?"msnsdkt";<br?>//取得SPID<br?>String?strRet?=?GETSPID(UserName,Password);?<br?>String[]tmp?=?strRet.split("1\t");<br?>String?strValue?=?tmp[1].replace('\n','?').trim();<br?><br?>String?SPID?=?strValue;<br?>System.out.println(SPID);<br?>//註冊聯絡人<br?>String?Email?=?"xxxxx@hotmail.com";?//填入msn/yahoo聯絡人,勿使用這個預設值<br?>String?ret?=?Register(Email,SPID);<br?>System.out.println(ret);<br?>//發訊息<br?>String?strMsg?=?"Hello_World!";?//輸入訊息?(未做?Url?EnCoded)<br?>String?MsgRet?=?SendMsg(Email,strMsg,SPID);<br?>System.out.println(MsgRet);<br?>}<br?><br?><br?>//取得SPID<br?>public?static?String?GETSPID(String?UserName,String?Password)?throws?Exception?{<br?><br?>String?strUrl?=?"http://59.120.234.84:8082/msnSDK/msn_cgi-win32";<br?>String?strValue?="?FUNC=GETSPID&USERID="?+?UserName?+?"&PASSWD="?+?Password;<br?>java.net.HttpURLConnection?urlConnection=?null;//定義一個HTTP連線?<br?>java.net.URL?url=?new?java.net.URL(strUrl?+?strValue);//定義一串URL?<br?>urlConnection=(java.net.HttpURLConnection)url.openConnection();//將URL餵給HttpURLConnection<br?>urlConnection.setRequestMethod("POST");//設定參數傳遞方式(GET?or?POST)<br?>urlConnection.setDoOutput(true);<br?>urlConnection.setDoInput(true);<br?>urlConnection.connect();//開啟連線<br?>java.io.InputStream?GetHTML=urlConnection.getInputStream();//內容儲存下來<br?>int?leng?=0;<br?>byte[]?Data?=?new?byte[100];<br?>byte[]?totalData?=?new?byte[0];<br?>int?totalLeg?=0;<br?>do{<br?>leng?=?GetHTML.read(Data);//(Data);?<br?>if(leng>0){<br?>totalLeg?+=?leng;<br?>byte[]?temp?=?new?byte[totalLeg];<br?>System.arraycopy(totalData,?0,?temp,?0,?totalData.length);<br?>System.arraycopy(Data,?0,?temp,?totalData.length,?leng);<br?>totalData?=?temp;?<br?>}<br?>}while(leng>0);<br?>String?tmp?=?new?String(totalData,"UTF-8");<br?>urlConnection.disconnect();<br?>return?tmp;?<br?>}<br?><br?>//註冊<br?>public?static?String?Register(String?UIDS,String?SPID)?throws?Exception{<br?>String?strUrl?=?"http://59.120.234.84:8082/msnSDK/msn_cgi-win32";<br?>String?strValue?=?"?FUNC=REGISTER&UIDS="?+?UIDS?+?"&SESSION="+?SPID;<br?>java.net.HttpURLConnection?urlConnection=?null;//定義一個HTTP連線?<br?>java.net.URL?url=?new?java.net.URL(strUrl?+?strValue);//定義一串URL?<br?>urlConnection=(java.net.HttpURLConnection)url.openConnection();//將URL餵給HttpURLConnection<br?>urlConnection.setRequestMethod("POST");//設定參數傳遞方式(GET?or?POST)<br?>urlConnection.setDoOutput(true);<br?>urlConnection.setDoInput(true);<br?>urlConnection.connect();//開啟連線<br?>java.io.InputStream?GetHTML=urlConnection.getInputStream();//內容儲存下來<br?>int?leng?=0;<br?>byte[]?Data?=?new?byte[100];<br?>byte[]?totalData?=?new?byte[0];<br?>int?totalLeg?=0;<br?>do{<br?>leng?=?GetHTML.read(Data);//(Data);?<br?>if(leng>0){<br?>totalLeg?+=?leng;<br?>byte[]?temp?=?new?byte[totalLeg];<br?>System.arraycopy(totalData,?0,?temp,?0,?totalData.length);<br?>System.arraycopy(Data,?0,?temp,?totalData.length,?leng);<br?>totalData?=?temp;?<br?>}<br?>}while(leng>0);<br?>String?tmp?=?new?String(totalData,"UTF-8");<br?>urlConnection.disconnect();<br?>return?tmp;<br?><br?>}<br?><br?>//傳送MSN?訊息<br?>public?static?String?SendMsg(String?UIDS,String?MSG,String?SPID)?throws?Exception{<br?>String?strUrl?=?"http://59.120.234.84:8082/msnSDK/msn_cgi-win32";<br?>String?strValue?="?FUNC=SENDMSG&UIDS="?+?UIDS?+?"&MSG="?+?MSG?+"&Encoding=BIG5&flag=0&Session="?+?SPID;<br?>java.net.HttpURLConnection?urlConnection=?null;//定義一個HTTP連線?<br?>java.net.URL?url=?new?java.net.URL(strUrl?+?strValue);//定義一串URL?<br?>urlConnection=(java.net.HttpURLConnection)url.openConnection();//將URL餵給HttpURLConnection<br?>urlConnection.setRequestMethod("POST");//設定參數傳遞方式(GET?or?POST)<br?>urlConnection.setDoOutput(true);<br?>urlConnection.setDoInput(true);<br?>urlConnection.connect();//開啟連線<br?>java.io.InputStream?GetHTML=urlConnection.getInputStream();//內容儲存下來<br?>int?leng?=0;<br?>byte[]?Data?=?new?byte[100];<br?>byte[]?totalData?=?new?byte[0];<br?>int?totalLeg?=0;<br?>do{<br?>leng?=?GetHTML.read(Data);//(Data);?<br?>if(leng>0){<br?>totalLeg?+=?leng;<br?>byte[]?temp?=?new?byte[totalLeg];<br?>System.arraycopy(totalData,?0,?temp,?0,?totalData.length);<br?>System.arraycopy(Data,?0,?temp,?totalData.length,?leng);<br?>totalData?=?temp;?<br?>}<br?>}while(leng>0);<br?><br?>String?tmp?=?new?String(totalData,"UTF-8");?<br?>urlConnection.disconnect();<br?>return?tmp;<br?>}<br?><br?>}<br?><br?>其他更詳細的參數可以參考<a?href="http: tcmail.program.com.tw="" image="" msnsdk.pdf"=""><font?color="#666699">msnSDK訊息控制開發套件程式介面說明書
<div?style="clear:?both"> <div?class="post-footer"><p?class="post-footer-line?post-footer-line-1"><span?class="post-labels">標籤:?<a?href="http: rd-program.blogspot.com="" search="" label="" 3%e5%88%86%e9%90%98%e5%ad%b8%e6%9c%83%e4%bd%bf%e7%94%a8%e7%a8%8b%e5%bc%8f%e7%99%bc%e9%80%81msn%e8%a8%8a%e6%81%af"?rel="tag"><font?color="#666699">3分鐘學會使用程式發送msn訊息,?<a?href="http: rd-program.blogspot.com="" search="" label="" javamsn"?rel="tag"><font?color="#6699cc">javamsn,?<a?href="http: rd-program.blogspot.com="" search="" label="" jmsn"?rel="tag"><font?color="#6699cc">jmsn,?<a?href="http: rd-program.blogspot.com="" search="" label="" msn%20bot"?rel="tag"><font?color="#6699cc">msn?bot,?<a?href="http: rd-program.blogspot.com="" search="" label="" msn%20messenger%20sdk"?rel="tag"><font?color="#6699cc">msn?messenger?SDK,?<a?href="http: rd-program.blogspot.com="" search="" label="" msnlib"?rel="tag"><font?color="#6699cc">msnlib,?<a?href="http: rd-program.blogspot.com="" search="" label="" msnp15"?rel="tag"><font?color="#6699cc">MSNP15,?<a?href="http: rd-program.blogspot.com="" search="" label="" msnsdk"?rel="tag"><font?color="#6699cc">msnSDK,?<a?href="http: rd-program.blogspot.com="" search="" label="" msnsdk%e8%a8%8a%e6%81%af%e6%8e%a7%e5%88%b6%e9%96%8b%e7%99%bc%e5%a5%97%e4%bb%b6"?rel="tag"><font?color="#6699cc">msnSDK訊息控制開發套件,?<a?href="http: rd-program.blogspot.com="" search="" label="" msn%e6%a9%9f%e5%99%a8%e4%ba%ba"?rel="tag"><font?color="#666699">msn機器人,?<a?href="http: rd-program.blogspot.com="" search="" label="" msn%e9%96%8b%e7%99%bc%e5%a5%97%e4%bb%b6"?rel="tag"><font?color="#6699cc">msn開發套件
<p?class="post-footer-line?post-footer-line-2">
<p?class="post-footer-line?post-footer-line-3">
分享到:
相关推荐
而在整合通信方面,UBOT/BLE模块展示了其在蓝牙技术应用上的高度扩充能力,能同步发送蓝牙讯息给多台机器人,顺利指挥多机的协同合作。蓝牙设备在固定周期内持续发送广播,手机端的扫描应用可以接收并解析这些广播包...
标题中的“类似MSN Messages的POP讯息框”指的是在计算机通信和网络应用中,一种模拟微软MSN Messenger(现已被Skype取代)消息提示效果的POP(Point of Presence)消息框。这种消息框通常用于实现即时通讯软件或者...
s Guide) 李書良译 侯捷总监 (原作者: Jeffrey Richter & Jonathan Locke) 第一章 从生到死 一个完整的Win32 程式 /001 第二章 详细剖析对话盒 /091 第三章 对话盒的应用技巧 /133 第四章 订制型控制元件(Custom ...
"用Winsock 来做到点对点的Client Server 讯息互换的程式"这个标题揭示了我们要探讨的核心技术——使用Winsock API来实现P2P(点对点)通信。Winsock是Windows操作系统提供的一个接口,允许程序员编写TCP/IP协议的...
kiwawa LINE/Discord 讯息同步机器人。一个机器人只能服务一组LINE 群组/Discord 文字频道,已知不支援LINE 贴图、跨平台标记(@)。使用教学总共有5 个环境变数要设定: LINEBOT_SECRETLINEBOT_ACCESS_...
ELMAH 會解釋如何使用HTTP 模組和處理常式,與Web 應用程式交叉為程式碼提供高階的元件化功能(如應用程式記錄)。 ELMAH 会解释如何使用HTTP 模组和处理常式,与Web 应用程式交叉为程式码提供高阶的元件化功能(如...
在Java编程领域,多线程爬虫是一种高效的数据获取技术,尤其适用于抓取大量网络信息,如查询快递100的物流数据。本项目通过Java实现的多线程爬虫,旨在快速、批量地获取快递100网站上的快递跟踪信息,以满足实时监控...
"计算机软件-商业源码-类似MSN Messages的弹出讯息框.zip"是一个包含源代码的压缩包,它提供了一个类似于微软MSN Messenger(现已被Skype取代)的弹出消息框功能。这个资源对于那些想要开发或改进即时通讯软件的...
它执行时,会先扫描注册表,搜集已安装程式的讯息,包含部份未于 " 新增/移除程式" 所显示的程式。它执行后,会分类列出所有安装程式、隐藏程式、Windows 更新程式等。使用者亦可执行不同检视动作,浏览程式简易资料...
这个应用程式使用android wifi P2P在使用者之间传送讯息 在这一点上,团体还不支持没有文件传输支持,但我也期待着对此进行努力。 脚步: 安装在2台设备中 按“发现设备”(在两个设备上) 等待查看设备列表 点击...
SmartParkingSystem ...这个应用程式专案使用Apache Mina传送与接收讯息,请在下载。 ##SmartParkingEV3 这是一个LEJOS应用程式专案。 LEJOS应用程式开发环境请参考 (Mac OS),或是 (Windows)。建立好
达到伺服器端与客户端的互动式、双向讯息交换,包含多点触碰讯息即时交换并呈现、画面即时同步等外,并提供一系列high level 应用函式库,如画面编辑等,供软体开发工程师等快速布署android 相关应用程式。...
上班族用MSN或即时通聊天,最怕老板或主管在身边走来走去,台湾工程师编写的共享程式“Just Chat”最近在网络上爆红,安装这套软件后,用MSN聊天,电脑萤幕看起来像是认真打文件、作报表。 据介绍,Just Chat的原理...
Android应用程式,可透过简讯讯息远端控制手机。 将应用程序安装在应受到控制的设备上,并从任何Messenger发送控制命令。 兼容的android版本: 4.1(Jelly Bean)和更高版本 直接从或获取安装程序。 特征 指定可...
我的代理机器人( ) -功能齐全的Bot-In-The-Middle for Telegram。 版本。 -botfabric为Telegram用户创建ProxyBots...该机器人可以从用户那里接收消息,并可以从管理员那里重新发送所有类型的电报消息。 客制化 该
[新增] 判断使用者是否不在选课时程内 2020/06/25 [更新] 把22号的更动改回来,我不知道暑修的网址跟一般修课的网址是否有差,还是资服处嗯真的一直改档名。 2020/06/22 [更新]因资服处更改档名( SelCurr.aspx ->...
一个简单的程序,您可以使用它作为漫游器来发送消息。 如何使用 输入您的机器人的令牌 点击连接 选择服务器和您要在其中发送消息的通道。 输入您的消息,然后按Enter(或单击Send)。 利润 ¯\ _(ツ)_ /¯ ...
您只需要最低的计算机性能,闲置的微信即可打开24小时无人值班班次RebateBot Shopping只需向机器人发送链接,机器人即可立即为您提供折扣价和链接。 功能实现 微信机器人 这个模块可以看到最新的代码 消息回调 ...
马歇尔·麦克卢汉的“媒介即讯息”理论指出,传播工具的性质决定了信息的意义,而机器人写作在信息处理速度和效率上的优势,正在重新定义新闻传播业。新闻线索获取、内容生产、产品推送和信息反馈处理等方面,都因...