全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:11438
推到 Plurk!
推到 Facebook!

MSN 機器人 (delphi+indy)

 
nj825
一般會員


發表:3
回覆:7
積分:2
註冊:2002-04-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-08-01 19:26:28 IP:203.204.xxx.xxx 訂閱
利用 delphi indy 開發的 MSN 機器人 ( live0800@msn.com ), 目前可提供下列服務...

1. 查詢上市櫃股票的股票行情。
2. 查詢熱門股排行與券商的推薦股票。
3. 即時新聞與個股新聞。
4. 星座、字典、笑話、廣播 ...等服務。
5. 看看手機資訊與價格。
6. Tiny 縮址服務。
7. 您訂閱的 RSS更新時,主動通知您。
8. 發佈訊息到 twitter,buboo,fanfou 等網站並接收相關訊息。
9. 設定待辦事項提醒自己,也可以透過 MSN "提醒您關心的朋友"。

請將 live0800@msn.com 加入到您的 Msn 連絡人內...即可使用

網址 : http://live0800.blogspot.com/ , 歡迎大家來玩玩....

2007/08/09 新增 Todo U&Me (功能介紹 : http://live0800.blogspot.com/2007/08/todo-u.html)
2007/08/08 移除 手機報價資訊
2007/08/08 新增 權證與ETF
2007/08/07 新增 個股走勢
2007/08/06 新增 大盤走勢
編輯記錄
nj825 重新編輯於 2007-08-01 22:19:19, 註解 無‧
nj825 重新編輯於 2007-08-01 22:20:29, 註解 無‧
nj825 重新編輯於 2007-08-03 09:19:00, 註解 無‧
nj825 重新編輯於 2007-08-10 18:37:46, 註解 無‧
nj825 重新編輯於 2007-08-14 00:37:48, 註解 無‧
mypigbaby
高階會員


發表:11
回覆:168
積分:155
註冊:2006-07-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-08-03 08:27:17 IP:203.73.xxx.xxx 訂閱
nj825兄 
不好意思
能不能請問您那邊有寫msn bot的參考資料嗎?
個人也想寫一個來玩看看
方便給我參考嗎?
謝謝^^"
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-08-03 22:16:29 IP:59.105.xxx.xxx 訂閱
很棒的點子耶,功能真多,真的很方便。
給您拍拍手
------
http://www.ViewMove.com
nj825
一般會員


發表:3
回覆:7
積分:2
註冊:2002-04-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-08-04 02:06:16 IP:203.204.xxx.xxx 訂閱

===================引 用 mypigbaby 文 章===================
nj825兄
不好意思
能不能請問您那邊有寫msn bot的參考資料嗎?
個人也想寫一個來玩看看
方便給我參考嗎?
謝謝^^"

這個bot 我大概一年半前就寫了,有些資料或網站也早不見了....@@
只是今年再整理一下功能,補上一些網路服務而已....
這邊有個網站有些參考性的資料,您可以參考看看....
歡迎一同來討論..研究呀...^^
http://en.wikipedia.org/wiki/Comparison_of_instant_messaging_clients

neil
nj825
一般會員


發表:3
回覆:7
積分:2
註冊:2002-04-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-08-04 02:13:04 IP:203.204.xxx.xxx 訂閱

===================引 用 dllee 文 章===================
很棒的點子耶,功能真多,真的很方便。
給您拍拍手

多謝 dllee 大大賞光阿...
後面應該還會有些不同的網路服務陸續上線......
希望不吝指教阿....
nj825
一般會員


發表:3
回覆:7
積分:2
註冊:2002-04-21

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-08-10 18:40:26 IP:203.204.xxx.xxx 訂閱
Todo 提醒事項 (您自己的備忘錄)
Todo 提醒事項,時間 (每天於設定的時間通知您)
Todo 提醒事項,日期,時間 (於設定的日期與時間通知您)
Todo 提醒事項,日期,時間,朋友 (於設定的日期與時間通知您朋友)
......
說明: http://live0800.blogspot.com/2007/08/todo-u.html

透過 bot 將 user 連接起來, 增加互動.
bugmans
高階會員


發表:95
回覆:322
積分:188
註冊:2003-04-12

發送簡訊給我
#7 引用回覆 回覆 發表時間:2008-01-20 11:24:40 IP:125.225.xxx.xxx 未訂閱
http://delphi.ktop.com.tw/board.php?cid=30&fid=67&tid=91999
感謝mypigbaby所提供的資訊,只是我不想花錢買元件,只好自己下苦工找資料
http://www.hypothetic.org/docs/msn/resources/projects.php
我從這裡開始找開放原始碼的軟體

Pidgin(前身為Gaim)-libpurple還提供了各種協定(AIM,MSN,Yahoo)的功能
原始碼似乎是在Linux環境下編寫的,所以無法在windows環境下編譯

aMSN-下載後才知道原始碼由Tcl/tk所寫成的,我對這個不熟於是放棄這條路

libmsn-官方網站已經連不上了,只剩下google的頁庫存檔可以看
http://www.google.com.tw/search?aq=f&complete=1&hl=zh-TW&client=opera&rls=zh-tw&hs=ir5&q=libmsn&btnG=搜尋&meta=
在SourceForge用lismsn進行搜尋,搜尋結果有兩個,一個是Libmsn和MultiChat IM library
幸好這裡還有檔案可以下載,只是最後的版本在2005年2月,已經很久沒更新了
我用VS2005編譯出libmsn.lib(編譯時還需要curl的include檔案),雖然有說明文件
但範例程式太少,還是不太清楚要怎麼呼叫msn物件

於是我下載MultiChat IM library,試用後發現這就是我要的,作者將好幾個協定寫在
MultiChat.dll裡面,只要呼叫LoadLibrary後就可以使用其中的功能
只是作者沒有將輸出(export)的函式定為c,導致我在BCB呼叫時都有莫名的執行錯誤
自己想重新編譯dll檔又遇到編譯錯誤的問題,參考這篇文章仍然無法解決後只好放棄BCB
http://www2.borland.com.tw/tw/td001018.html

補充資料
微軟以前有提供MSN Messenger API,只是在新版本不再提供了
http://delphi.ktop.com.tw/board.php?cid=168&fid=912&tid=33883
http://delphi.ktop.com.tw/board.php?cid=168&fid=920&tid=44832
http://delphi.ktop.com.tw/board.php?cid=168&fid=920&tid=59396
http://delphi.ktop.com.tw/board.php?cid=168&fid=920&tid=64677
http://delphi.ktop.com.tw/board.php?cid=168&fid=914&tid=72090

MSN封包解開秀不出中文
(目前MSN仍是採用UTF-8無論暱稱訊息都要轉成Unicode後才能顯示)
http://delphi.ktop.com.tw/board.php?cid=168&fid=920&tid=36324
如何将当前正在播放的歌名加入到msn的个人信息中(尚未解決)
http://delphi.ktop.com.tw/board.php?cid=30&fid=74&tid=83299

其他元件
http://delphi.ktop.com.tw/board.php?cid=30&fid=67&tid=26389
http://delphi.ktop.com.tw/board.php?cid=30&fid=67&tid=75702
Tmsn v1.0 http://www.delphipages.com/result.cfm?AC=2523
bugmans
高階會員


發表:95
回覆:322
積分:188
註冊:2003-04-12

發送簡訊給我
#8 引用回覆 回覆 發表時間:2008-01-20 22:48:45 IP:125.225.xxx.xxx 未訂閱
在找資料的過程剛好看到本篇文章,我也到作者的部落格去瀏覽看看,有幾篇留言是希望作者提供技術資料,只是沒有更
詳盡的答覆,想必耗費了作者許多心力吧,借這個創意我自己也寫一個MSN機器人,就當作無聊時自娛娛人的玩具吧

測試流程
1.執行msn_bot_test.exe
2.從MSN Messenger登入你的帳號,並將msn_bot_test@hotmail.com 新增為好友
3.傳送訊息給msn機器人,指令有"now","名字","開發環境","技術",機器人會將訊息回覆給你,其餘訊息則沒有對應的回答
4.要結束測試時,請在MSN Messenger傳送"removeuser"指令,讓MSN機器人從好友名單將你的帳號移除
5.在msn_bot_test.exe視窗上按下e,結束程式

下載http://delphi.ktop.com.tw/download.php?download=upload/47935b67cdee5_msn_bot_test.rar

pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#9 引用回覆 回覆 發表時間:2008-01-21 10:17:08 IP:61.220.xxx.xxx 訂閱
有趣的東西
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#10 引用回覆 回覆 發表時間:2008-02-01 13:55:06 IP:218.18.xxx.xxx 訂閱
如何将当前正在播放的歌名加入到msn的个人信息中(尚未解決) ---- 这个,我曾经在网上找到过 DELPHI 的例子代码,测试过,能用。原理大概是调用了 MSN 的一个 COM interface method。(不记得了,好像是这样子的)。

要和对方好友的 MSN 聊天,就不知道该怎么办了。我能想到的办法大概有2种:
1. 假设 MSN 类似 SKYPE,提供了com interface可以直接调用来向某个好友发送消息,那么,自己写的程式,利用 MSN 本身作为发送消息的通道,向对方好友发送消息。
2. 搞清楚 MSN 的消息协议,自己直接向网络发送消息。
lukeshei
一般會員


發表:3
回覆:8
積分:2
註冊:2008-10-13

發送簡訊給我
#11 引用回覆 回覆 發表時間:2008-10-19 23:03:12 IP:122.117.xxx.xxx 未訂閱
------
msnSDK
http://rd-program.blogspot.com/2008/10/msnsdk.html
系統時間:2024-11-22 12:50:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!