1.1対応版)PHP鬱陶しいとかモラル的にどうなのかという点はひとまず置いといて。ツイッター上の発言を検索し、特定のキーワードが含まれていればフォローしたりリツイートしたりするスクリプトをPHPで書いてみました。1.1になってから、タイムラインを検索することもOAuth認証が必要となりました。返されるJSONのフォーマットが少し変わっています。ADsPHP以下のコードをfollow.phpのような名前で保存します。"検索したいキーワード");//何件のツイートを取得するか。多すぎると短時間で大量のフォローをすることになるので、アカウント凍結の危険性があります。$r;//短時間で一気にフォローしないようにsleep(5);}}?>上記follow.phpとtwitteroauthフォルダをサーバにアップロードし、直接アクセすするかCRONで実行するように設定すれば「検索したいキーワード」で指定したキーワードを呟いたアカウントを自動でフォローしていきます。アカウント凍結にはご注意ください短時間で大量のフォロー、リムーブを行うとスパムアカウントと判定され、アカウントが凍結されます。1度目はすぐに凍結解除が可能ですが、2度目になるとスパムでないことをフォームより申告する必要があります(実際に解除されるかどうかは不明)。Twitter上記スクリプトのせいでアカウントが凍結されても私は責任を負うことはできません。自己責任でご利用ください。上記スクリプトをCRONで1時間に1度実行させていたら2日後にアカウントが凍結されました。Twitterがどんどんスパムアカウントに厳しくなっているようなので、ごくごく控えめにしたほうが無難なようです。コメントをキャンセルメールアドレスが公開されることはありません。様コメントありがとうございます。$r));とすればアンフォローになります。「だけ」と言うと語弊があります。$r;//短時間で一気にフォローしないようにsleep(5);}}を見ていただきたいのですが、フォローの例ですとin_arrayによってフォロー済みではないという条件分岐を行っています。「こちらがフォローしたのにフォロー返ししてくれない人を一定期間後にアンフォローする」という処理をしたいのだと思いますが、その場合は$rや$friendsという配列の組み方をif文を考えなおす必要があると思われます。$friends・・・自分のフォロワー配列(これは変わらない)$r・・・自分のフォロワーの中で自分をフォローしていない配列というふうに組み立てる必要があるでしょう。64と出てしまうのですが、何かわかりませんか?phpに詳しくないので申し訳ないです。さまコメントありがとうございます。そのエラーメッセージはforeachのループに配列が渡せていないというエラーになります。$twObj->OAuthRequest(‘https://api.twitter.com/1.1/search/tweets.json’,‘GET’,$options);var_dump($res);//これを追加と記述して$resの中身がどうなっているかご確認いただけますでしょうか。PM回答ありがとうございます。指示通り追加したところ、以下のように表示されました。Secretのどこかが間違っている可能性が高いです。コピペできているか、スペースやタブが入ってないかをご確認ください。PM管理人さん、できました!お時間取らせてすみませんでした。PM>上記follow.phpとtwitteroauthフォルダをサーバにアップロードし、直接アクセすするかCRONで実行するように設定すれば「検索したいキーワード」で指定したキーワードを呟いたアカウントを自動でフォローしていきます。この部分が具体的にどうやればいいかわからないです。2Archive2020年92019年182018年102017年172016年202015年212014年312013年552012年50SearchSocialAboutWeb制作会社ではたらく社畜のアウトプットです。Web制作技術のほか、雑記など。当ブログと運営者についてもっと詳しく見るプライバシーポリシーContactお問い合わせは下記フォームをご利用ください。お時間がございましたらお問い合わせの前にこちらをご一読いただけますと幸いです。Wood-Roots:blog。