Craftlaunch/Exを応援しよう!Part 5at SOFTWARE
Craftlaunch/Exを応援しよう!Part 5 - 暇つぶし2ch615:名無しさん@お腹いっぱい。
07/04/08 17:20:55 EOApr5np0
Twitter(URLリンク(twitter.com))にメッセージを送るEx用コマンド作ったのでおいときますね。
twitter;ただいま食事中
twitter;pythonと格闘中
みたいな感じで。いちいちIMを開くのが面倒なので作りますた。

そのうち直るかもしれませんが、Twitterの仕様(?)で、
・日本語(マルチバイト文字)だけの文章の最後に半角スペースを入れる
・日本語と英単語の間にスペースを入れる必要がある
というのがありますが、そのへんも自動的に修正してから送ります。

        <script name='twitter' paramlist='msg' format='s'>
            <![CDATA[
            username = 'ユーザー名をここに入力';
            password = 'パスワードをここに入力';

            import sys, re, urllib, urllib2
            status, n = re.subn(r"\s*(\w+)\s*", r" \1 ", msg)
            if n == 0: status += " "
            handler = urllib2.HTTPBasicAuthHandler()
            handler.add_password('Twitter API', 'twitter.com', username, password)
            urllib2.install_opener( urllib2.build_opener(handler) )
            query = "status=%s" % urllib.quote( status.encode("utf-8") )
            SetStatusIndicator("..")
            r = urllib2.urlopen("URLリンク(twitter.com) query)
            if r.code != 200: sys.stderr.write("%d %s\n" % (r.code, r.msg))
            SetStatusIndicator("OK")
            ]]>
        </script>


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch