人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WindowsのコマンドラインからステータスURLかIDを指定してリツイートや「お気に入り」に入れることがを行うことができるTwitterクライアント(コマンド)は(作れ)無いでしょうか?

下記のようなコマンドを想像しています。
C:\User>ORT.cmd -r -f https://twitter.com/User/status/999999999999999999

返り値で追加の失敗や原因が判ると嬉しいです。


●質問者: John_Kawanishi
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ku__ra__ge
●150ポイント ベストアンサー

以前作成した自分用の自作クライアントですが、ステータスIDを指定してお気に入り指定、公式リツイートを行うことができるクライアントがありますので紹介してみます。(自分用なのであんまりユーザーフレンドリーではありませんが)
https://dl.dropbox.com/u/619569/20100708/TextTweet.zip

このクライアントは常駐して一定時間(5分)ごとに twitterTweet.txt というテキストファイル内の内容を投稿/お気に入り登録/リツイートするというクライアントです。twitterTweet.txt に、「*ステータスID」と書き込めばお気に入り登録、「RTステータスID」と書き込めば公式リツイート登録されます。(頭に「*」や「RT」の付かない内容は、ステータスの投稿になります)
常駐を終了させるときは、タスクマネージャーでWScript.exeを殺してください。

これを動かしておいて、標準出力や、その他の手段で twitterTweet.txt に目的の内容を書き込むようすれば、コマンドラインからお気に入り登録、リツイートなどが行えると思います。
またこのクライアントはWSH(JavaScript)で書かれているので、TextTweet.wsfをテキストエディタで開いて改造すれば、引数でIDを指定して直接お気に入り登録やリツイートを行うという動作にすることも、できなくはないと思います。


John_Kawanishiさんのコメント
ありがとうございます!!リツイートとお気に入り登録のバッチ処理に成功しました。 WSHでOauthに対応したクライアントが作れるんですね!

John_Kawanishiさんのコメント
id:ku__ra__ge様 一度は成功したのですが、下記のようなエラーが出来なくなってしまいました。 解消法など伺えれば幸いです。 --------------------------- Windows Script Host --------------------------- スクリプト:C:\Program Files\TextTweet\TextTweet.wsf 行:588 文字:4 エラー:アクセスが拒否されました。 コード:80070005 ソース: msxml3.dll --------------------------- OK ---------------------------

John_Kawanishiさんのコメント
TextTweet.wsf以外を削除して、再度認証からやり直すと正常に稼働しはじめました。 Oauthの認証は起動させるたびに行う必要があるんですね。

ku__ra__geさんのコメント
うーん。初回OAuthの認証を行ったときに取得したキー情報で2回目以降のアクセスをするようになっているので、基本的にプログラムを終了しようがマシンを再起動しようが再度OAuth認証が必要になることはないはずなのですが……。 原因はわかりませんが、何かの拍子に認証が解除されてしまったのかもしれません。 お手数ですが、エラーが出るようになってしまった場合は再度認証していただくようお願いします。

ku__ra__geさんのコメント
id:John_Kawanishi様。 TwitterAPIのバージョンが1.1に移行したことで、前バージョンのTextTweet.wsfが動作しなくなりました。バージョン1.1対応版に差し替えましたので、ダウンロードしてなおしてみてください。

2 ● oil999
●150ポイント

コマンドプロンプトで実行するTwitterクライアント
http://www.vector.co.jp/soft/win95/net/se483315.html


John_Kawanishiさんのコメント
TweetConsoleはBot的な自動ツイートに使ったことはあるんですが、添付ドキュメントを読む限り、リツイートしたりされたりしたツイートの表示方法はあるのですが、URLやステータスIDを指定して「リツイート」や「お気に入り登録」を行う方法がわかりませんでした。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ