見出し画像

TwitterAPIは読み取り有料で書き込み無料だからBlueSkyに普段は投稿してXに同じ文章を投げれば良いってコト?

RSSフィードを読んで(無料)

https://bsky.app/profile/did:plc:nzbraeqwj3gt772xof2iqhli/rss

X API開発ページで取得した認証トークンでPOSTする(無料)


https://developer.twitter.com/en/portal/products

逆は有料となるためメリット無し

広告バナー見て貰わないと困るから(本音)

google colabでpython使ってX APIの無料枠の範囲で投稿したい時のソースコード


A1.Geminiの回答


Google ColabでPythonを使ってX APIの無料枠で投稿する際のソースコード

以下のコードは、X APIの無料枠で投稿する際の基本的なテンプレートです。 具体的なAPIや投稿内容に合わせて、API_KEY、ENDPOINT、PAYLOADなどを変更する必要があります。

Python

import requests

# APIキー
API_KEY = "YOUR_API_KEY"

# エンドポイント
ENDPOINT = "https://api.example.com/v1/endpoint"

# ペイロード
PAYLOAD = {
    "param1": "value1",
    "param2": "value2",
}

# ヘッダー
HEADERS = {
    "Authorization": f"Bearer {API_KEY}",
}

# リクエスト送信
response = requests.post(ENDPOINT, headers=HEADERS, json=PAYLOAD)

# レスポンス確認
if response.status_code == 200:
    # 投稿成功
    print("投稿成功")
else:
    # 投稿失敗
    print(f"投稿失敗: {response.status_code}")
    print(response.text)

コードの説明

  • API_KEY: X APIのAPIキー

  • ENDPOINT: 投稿するAPIのエンドポイント

  • PAYLOAD: 投稿する内容

  • HEADERS: リクエストヘッダー

    • Authorization: Bearer トークンにAPIキーを設定

  • response: リクエスト送信後のレスポンス

  • response.status_code: レスポンスコード

  • response.text: レスポンス内容

無料枠の制限確認

X APIの無料枠は、APIの種類や利用状況によって異なります。 利用するAPIの無料枠の詳細については、X APIの公式ドキュメントを確認してください。

参考資料

その他

  • 上記のコードはあくまで基本的なテンプレートです。 具体的なAPIや投稿内容に合わせて、コードを修正する必要があります。

  • Google Colabで実行する場合は、事前に必要なライブラリをインストールする必要があります。

  • 無料枠を超えて投稿する場合は、有料プランに申し込む必要があります。

A2. Copilotの回答

Google Colabを使ってPythonでX APIの無料枠内で投稿したい場合、以下の手順を試してみてください。

  1. Google Colabの利用開始:

  2. ノートブックの作成:

    • ノートブックはJupyter Notebookと同様に、コードを書いて実行する場所です。新しいノートブックを作成するには、「ファイル」→「ノートブックを新規作成」を選択します。

    • ノートブックのタイトルを変更して、コードを書き始めましょう。

  3. APIの利用:

    • X APIを利用するためには、APIキーまたは認証トークンが必要です。これをノートブック内で設定します。

    • APIキーを取得し、セキュリティ上の注意事項に従って保護してください。

  4. APIリクエストの作成:

    • Pythonコードを使ってAPIリクエストを作成します。具体的なAPIエンドポイントやパラメータによって異なりますが、以下は一般的な例です。

import requests

# APIエンドポイントとパラメータを設定
api_url = "https://api.example.com/endpoint"
params = {
    "param1": "value1",
    "param2": "value2"
}

# APIリクエストを送信
response = requests.get(api_url, params=params)

# レスポンスを表示
print(response.json())
  1. ライブラリのインストール:

    • 必要なライブラリがインストールされているか確認しましょう。以下のコードを実行して、インストールされているライブラリを確認できます。

!pip list
  1. 実行と結果の確認:

    • コードセルを実行してAPIリクエストを送信し、結果を確認します。

    • エラーが発生した場合は、エラーメッセージを解析して問題を特定し、修正してください。

以上の手順を参考に、Google ColabでX APIを無料枠内で利用してみてください。12

Twitterで閲覧した話題に感化されてお気持ち表明するスタイルの人には向かないかも


読まなければ書く気力が起こらない人にとってはXは投げっぱなしの場所になるため

ビットコイン普及して欲しいですね