端末を使ってツイートするには?

端末を使ってツイートするには?

端末を使ってメッセージを送信したい。

私は同様のことを試しました:

curl -u 'TwitterUsername':'TwitterPassword' -d status=”Your Message Here” https://twitter.com/statuses/update.xml

しかし、これはもう機能しないようです。

次のエラーが発生します。

<?xml version="1.0" encoding="UTF-8"?>
    <errors>
    <error code="53">Basic authentication is not supported</error>
</errors>

それでは、ターミナルでどのようにツイートを送信できますか?

PS:私がこのことをすることになった動機は、私がYakuakeターミナルをたくさん使って、そこでツイートするのが良いだろうからです。

答え1

このエラーメッセージは次のとおりです。Twitterでは認証にOAuthが必要です。。見てタイプライターPerlアプリケーションが気に入らない場合:

いいえ、他のTwitterクライアントではありません!はい、別のTwitterクライアントです。ここでの違いは、フル機能の100%テキストベースのPerlコマンドラインクライアントを扱っていることです。

  • インタラクティブモードでは、非同期バックグラウンドアップデートとコマンドを備えた完全なインタラクティブクライアントです。 Telnet、SSH、または仮想端末経由で使用してください。ストリーミングAPI、ANSIカラー、UTF-8、ハッシュタグ、Twitter検索をサポート!
  • 好みの環境で作業してください。互換性のあるreadlineライブラリ(独自のカスタムTerm :: ReadLine :: TTYtterなど)を使用するか、広く使用されている複数のウィンドウとセッションマネージャのプロンプトと入力方法を変更してください。またはしないでください。基本的な編集と画面管理機能が組み込まれています。
  • コマンドラインでこれを使用して、シェルスクリプト、cronなどでTwitterを更新します。
  • セキュリティ:Twitter OAuthおよびHTTP基本認証、およびユーザーエージェントサポートによるSSLもサポートします。
  • Growlとlibnotifyの通知サポート(APIを介して他のユーザーに拡張可能)
  • 地理的位置のサポート:すべてのアプリケーションで使用できるようにGPS座標をTTYtterに提供します。
  • クイック作成と修正、リストとタイムラインを「カスタムタイムライン」にマージするなどのリストサポートが提供されます。
  • StatusNetやIdenti.caなどのTwitterに似たAPIをサポートしています。
  • 標準タイムラインをサポートし、オプションの返信/メンションを含む直接メッセージを自動的に受け取り、検索APIに対してクエリを実行してタイムラインにマージします。
  • 新規および既存の配信サポート。
  • 独自のカスタム拡張機能を作成して使用してみてください!
  • -daemonモードでスタンドアロンで実行し、独自のTwitterボットを作成しよう!

TTYtterは廃止されました。フォークの開発は今も続いています。牡蠣

答え2

努力する時間。非常に強力で使いやすく、Rubyで書かれています。

たとえば、次のコマンドを実行して端末から直接ツイートを送信できます。

t update "I'm tweeting from the command line."

答え3

2016年アップデート

というプロジェクトがあります。テボル- Twitter APIのOAuthサポートカール:

Twurlはカールに似ていますが、Twitter APIに合わせて調整されました。指定されたユーザーのクライアントアプリケーションにアクセストークンを付与し、そのアクセストークンを使用してすべての要求に署名する方法を知っています。

また、一般的なリクエストのエイリアスを定義し、さまざまなクライアントアプリケーションとTwitterアカウント間で簡単に切り替えることができるように、複数のアクセストークンをサポートするなど、他の開発とデバッグの利便性を提供します。

質問でこれの代わりに:

curl -d status="Your Message Here" https://twitter.com/statuses/update.xml

次のようなものを使用します。

twurl -d status="Your Message Here" /1.1/statuses/update.json

まず、次の説明に従って自分自身を承認した後閲覧ファイル

(curlのようにURLにプロトコルとホスト名を使用する必要はありません。)

当プログラムは当時、Twitterで働いていたMarcel Molinaによって書かれました。公式TwitterプロジェクトGitHubから。

多くの人がTwitter APIを使用するためにカールを使用する方法について具体的に尋ねています。

答え4

見て虹のダウンタウン- スマートで/美しい。 Pythonで書かれています。以下で実行できるレインボーシェルを提供します。

$ rainbowstream

アプリ内部では、ステータスの更新が非常に簡単です。

[@yourTwitterName]: t tweeting from #rainbowstream

関連情報