端末を使ってメッセージを送信したい。
私は同様のことを試しました:
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