Content by n13i since 2008 / Powered by Gollum このサイト内に記載されている情報は完全に無保証です。各自の責任の下でご利用下さい。 Content on this site is licensed under a Creative Commons Attribution 4.0 International license, except where otherwise noted. Delete this Page
PythonでTwitterのApiの叩き方が下のサイトでわかりやすく書かれていたので 簡単なBotを作ってみる。 python-twitterまとめ 〜導入まで - テックノート@ama-ch simplejsonとpython-twitterが最低限必要なもの。 説明が面倒なので導入はぜひ上のリンク先を参照してほしい。 今回はさらにBeautifulSoupを使ってHTMLを解析し、その情報を流してみる。 BeautifulSoupは、自分の環境(Ubuntu)ならapt-getで手に入る。 他の環境はちょっと解らないんでググッてください。 以下、ソースとか実装方法とか。 #!/usr/bin/python # -*- coding:utf-8 -*- import twitter import urllib2 from BeautifulSoup import BeautifulS
まめこ さんの「 ロックンロールニュースの今日のつぶやきをポストするtwitter bot 」が面白そうだったので、 Pythonで100%パクりもんを作ってみたよ。 やりたいってホザいてから、だいぶ時間経っちゃったけども気にしない。 まずはルールをおさらいから。 今日のつぶやき/ロックンロールニュース を取ってくる。 そこから div.txt なテキストだけ取りだす。 twitter に放り込む。 とりあえずは動くところまでやってみる。 まずは一通り使うものをインストール。って言っても easy_install 経由なんだけども。 BeautifulSoup とか python-twitter とか。 $ sudo easy_install -UZ BeautifulSoup $ sudo easy_install -UZ python-twitter で、出来たのがコチラ。 #!/us
前回 http://d.hatena.ne.jp/intheflight/20090611/p1 やっぱりBotらしく、話しかけられたら反応しなくちゃね!というわけでReply機能を追加します。まず必要なのがBot宛にReplyがあるか調べることです。これは定期的にチェックしなければいけません。そしてやはり反応は早いほうがいい。以上のことから、10分間隔でcronを用いてチェックすることにします。前回はデータを送信するという機能でしたが、今回はデータを受け取ってそれを処理しやすいように加工しなければいけません。具体的にはTwitterから送られたXMLデータをパースしてDatastoreに格納します。 最初にデータモデルを定義します。データモデルとは、GAE用のデータベースであるDatastoreに格納するときのデータ構造の定義です。いわゆるRDBのテーブル定義みたいなものです。これはTw
のっちフライデーのショックで一気に書き上げました(嘘)。Google App Engine(以下GAEと略)を用いて℃-uteのなっきぃをTwitterに召喚しました。なかさきBotです。 http://twitter.com/_nksk 今回はなかさきBotをどう作ったのかまとめて、チュートリアル的なものを書いてみました。かなり適当に作ってるので、ここ違うよ!とか、こう書けばいいんじゃない?みたいなコメント大歓迎です。GAEの入門編は以下のリンクを読んでください。ほとんどそこと同じことを書いてます。 http://code.google.com/intl/ja/appengine/docs/python/gettingstarted/ 開発環境はWindows XPで、言語はPythonで書いてます。初Pythonでしたけど難しくなかったですよ。準備として、まずPythonのダウンロード
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く