2008年01月06日 rubyでirc botつくりたいけど、資料が少ないのでpythonの情報を調べ
■ [python][bot] 外国のサーバーからircにつなげる場合のサンプル
import socket network = 'irc.media.kyoto-u.ac.jp' port = 6667 irc = socket.socket ( socket.AF_INET, socket.SOCK_STREAM ) irc.connect ( ( network, port ) ) irc.send ( 'PASS yatsuhashi\r\n' ) irc.send ( 'NICK sayuchof\r\n' ) irc.send ( 'USER PI PyIRC PyIRC :Python IRC\r\n' ) irc.send ( 'JOIN #twitter\r\n' ) irc.send ( 'JOIN #japanese\r\n' ) irc.send ( 'PRIVMSG #pyirc :Can you hear me?\r\n' ) irc.send ( 'PART #pyirc\r\n' ) while True: data = irc.recv ( 4096 ) if data.find ( 'PING' ) != -1: irc.send ( 'PONG ' + data.split() [ 1 ] + '\r\n' )
こんな感じで作る。 PASSの部分がポイント
トラックバック - http://d.hatena.ne.jp/goinger/20080106/1199582558
リンク元
- 22 http://twitter.com/replore
- 12 http://search.yahoo.co.jp/search?p=ニコニコ動画をダウンロード&search.x=1&fr=top_ga1&tid=top_ga1&ei=UTF-8
- 9 http://reader.livedoor.com/reader/
- 8 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=RNWE,RNWE:2005-26,RNWE:ja&q=プロジェクトグーテンブルク
- 6 http://d.hatena.ne.jp/johzan/20080106/1199606006
- 6 http://www.google.co.jp/search?hl=ja&lr=&q=2ch+過去ログ+検索&suggest=0&sa=X&oi=cjkrefinements&resnum=0&ct=result&cd=1
- 5 http://search.yahoo.co.jp/search?p=29ch&search.x=1&fr=top_ga1&tid=top_ga1&ei=UTF-8
- 5 http://www.google.co.jp/search?sourceid=navclient&aq=t&hl=ja&ie=UTF-8&rlz=1T4GZHZ_jaJP225JP225&q=objdump+使い方
- 5 http://www.google.com/reader/view/
- 5 http://yusukebe.com/tech/archives/20070803/124356.html