IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
phpでtwitterのbotを作る(TLに反応修正版) - プログラミングを始める10の理由 の、OAuth版です。 <?php // twitteroauth.phpを読み込む。パスはあなたが置いた適切な場所に変更してください require_once("twitteroauth.php"); // Consumer keyの値 $consumer_key = ""; // Consumer secretの値 $consumer_secret = ""; // Access Tokenの値 $access_token = ""; // Access Token Secretの値 $access_token_secret = ""; // OAuthオブジェクト生成 $to = new TwitterOAuth($consumer_key,$consumer_secret,$access
いよいよ師走に突入しました。 この季節になると良く耳にするのが、「流行語大賞」や「2009年●×大賞」といった1年を振り返る話題ですよね。 Web界隈で言うと、今年話題になったもののひとつとして「Twitter」は外せないのではないでしょうか。 そのTwitterですが、最近ではプログラムによって自動でツイートされるTwitter botも増えてきて、天気予報やニュースを配信する便利系から、お笑い芸人のパロディなどのエンタメ系まで様々です。 プログラマが個人で制作されているケースも多く、Googleで検索すると制作の参考になるサイトが結構引っかかります。 今回は、それらのサイトを参考に個人的にTwitter botを制作したときのメモをまとめたいと思います。 もしよろしければご参考ください。 まずは、Twitter botの核となるプログラム 今回はPHPで組みました。 「なぜ、PHPなの
PHP+OAuthでTwitter Twitterで最近よく見る「OAuth」、オース or オーオースって多分読むのでしょうが、これは簡単に言うとTwitterの新たな認証方式といえます。 今まではBasic認証が一般的でしたが、将来的にセキュリティ面で非推奨になるといわれているらしく、Twitterは今後はOAuthを推奨しています。 英語ですが、そのように書いてあります。 →Twitter API Wiki / Authentication ただ、Basic認証は手軽に出来るものでしたが、OAuthはちょいと手間がかかったりもするのでそんなにさっさと移行できるものではなかったりもしますが。 まぁOAuthについては、しばさんが詳しく書かれているのでそちらを参照していただくと早いかもしれないです。 内容はRuby+OAuthですが、プログラム部分以外は共通しています。 →Twit
今回はbotを作るにあたって少しphpの構文に触れてみようと思います。 まず、先日公開したサンプルスクリプトの構造から説明します。 APIからTLを取得して変数に代入(Twitterのログを取得して一つの箱の中に詰める) ↓ 変数の中身を一個ずつ展開して独立したサブルーチン処理に以降(箱の中のログをひとつずつ取り出して作業台に持っていく) ↓ メインルーチンからサブルーチンにTLで取得した値を受け渡し(作業台に持ってきたログを種類ごとに分ける) ↓ POST内容が入っている変数にパターンマッチングをかけ特定のワードがないか調べる(分けたログの中の「POST内容」に特定の単語(例:@botname+こんにちは)があるかどうか調べる) ↓ 特定のワードがあれば返信処理(見つかれば返信する) まぁこんな感じになっています。 このサンプルはリプライに反応するように作っていますが、 取得するAPIは
memo, Twitter | 22:45キャラクタ系botを作ってみたところ、意外と「作り方わからんけど作ってみたい!!」な人が多かったので、軽くまとめてみる試みです。もとにしてるのが「動けばいいや!」でささーっと書いたものなので色々適当なのはごめんなさい。さして珍しい事書いてないので識者の人は読む価値ないです。※想定する人 bot作ってみたいけど何から始めたらいいか右も左も分かんない!な人。※使用する言語 超初心者でもとっつきやすいだろうという事でPHP。勝手にエラーも出るし。※どのようなものをつくるか 二次キャラクタ系bot。 ・基本的に特定のキャラの台詞を淡々とpost ・朝は眠り夜は起きる(今回はここまでやります) ・「おはよう」と「おやすみ」に対してリプライする※はじめに 文字コードutf-8がつかえるテキストエディタとPHP4.3以上が動くサーバ(cronがあるとなおよし)を
わりと一発ネタっぽいサービスですが、140字までしか投稿できないミニブログのTwitterに対抗して、14文字までしか投稿できないちゅいったーというサービスができたようです。 そこでTwitterで動かしている圧縮新聞(@asshuku)をさらに圧縮して投稿する圧ちゅく新聞(@ashk)をちゅいったーで作ってみました。Twitterの圧縮新聞と同じタイミングで、更に圧縮した記事をちゅいったーに投稿します。 以下は投稿する部分のPHPサンプル。ちゅいったーとか、あと非モテ用ミニブログのpimote [ピモテ]とかは、StatusNetというオープンソースのミニブログサービスを使っていて、大体Twitterと同じような感じでAPIから投稿できます。 <?php //設定 $url = "http://chuitter.jp/"; //ここを変えれば他のサイトにも適用可能 $api = "api
今までAPIを使った事ないので勉強になるかなと… 携帯からTwitterに投稿や閲覧ができる物を作ってみる事にする。 現在はモバツイッターを使って十分満足しているので、特に何か特別な事がしたい訳じゃなくて、表示と投稿ができればヨシとする。 ・情報メモ [観] Twitter API 仕様書 (勝手に日本語訳シリーズ) PHPでTwitterに投稿 - HIRACCHI H.D. API仕様書を読み進めるが、APIを使用するのが初めてなので良くわからない。。。 とりあえず、自分のAPI使用状況が解るらしいリクエストURLがあったのでそれを使ってみる。 PHPでTwitterに投稿 - HIRACCHI H.D.で紹介されていたサンプルコードを少し変更。 //ユーザー名 $username = 'username'; //パスワード $password = 'password'; //接続オ
Twitterのおかげで、それまではごく一部の人しか知らなかったbotというものが、だいぶん身近で親しみやすいものになったと思うんだけど、 こうなったらもっと気軽に誰でもbotを作れるようになったら楽しいんじゃないか。プログラミングができない人でも一人一botくらい持つ勢いで。 ということでこの記事を書いてみました。
以下の記事を参考にさせていただき、twitter botのプログラムを勉強したいと思います。 http://d.hatena.ne.jp/tek_koc/20080804/1217822667 [PHPによる誰でも出来る簡単Twitterbotの作り方] http://d.hatena.ne.jp/hirataka522/20080126/1201300282 [PHPでTwitterに投稿] ソースを見ていきます。 1 2 3 4 5 6 7 8 9 10 11 12 13 <?php $url = "http://twitter.com/statuses/update.xml?"; $username = your username; $password = your password; $params = "status=". rawurlencode(message); $resu
投稿するメッセージは rawurlencode() でエンコードする。メッセージにスペース(空白)があると、そこで切れてしまうから。 PHP5以上 <?php $url = "http://twitter.com/statuses/update.xml?"; $username = your username; $password = your password; $params = "status=". rawurlencode(message); $result = file_get_contents($url.$params , false, stream_context_create(array( "http" => array( "method" => "POST", "header" => "Authorization: Basic ". base64_encode($user
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く