如何使用 Python 發佈文章到 X/Twitter

在現今社交媒體時代,許多內容都可以自動化的產生,再搭配自動化發佈則可以為我們節省大量時間。

本文將介紹如何使用 Python 發布文章到 X/Twitter (以下簡稱為 Twitter,完全沒有要叫 X 的意思),讓各位可以自由地串接自己的內容。

前置準備

在開始之前,您需要完成以下準備工作:

  1. 選擇你要用來發佈內容的 Twitter 帳號。
  2. 使用這個 Twitter 帳號建立 Twitter 開發者帳戶
    • 前往 Twitter 開發者平台,並使用您的 Twitter 帳號登入。
  3. 建立一個專案和應用程式
    • 它應該會幫你自動建立好專案跟應用程式,如果沒有的話,就自己建立。
  4. 產生 API 金鑰之前,請先設定好你的應用程式權限Twitter 應用程式權限設定
  5. 產生 API 金鑰:您需要獲取以下四個關鍵憑證:
    • API 金鑰 (Consumer API Key)
    • API 金鑰 (Consumer API Secret)
    • 存取權杖 (Access Token)
    • 存取權杖金鑰 (Access Token Secret)Twitter API 金鑰

使用 Tweepy 函式庫

Tweepy 是 Python 中最常用的 Twitter API 函式庫之一。以下是如何安裝和使用它:

安裝 Tweepy

1
pip install tweepy

使用 Tweepy 發佈推文

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import tweepy

if __name__ == '__main__':

# 驗證資訊
consumer_key = "您的API金鑰"
consumer_secret = "您的API金鑰"
access_token = "您的存取權杖"
access_token_secret = "您的存取權杖金鑰"

# 使用 v2 版本的 API
api = tweepy.Client(
consumer_key=consumer_key, consumer_secret=consumer_secret,
access_token=access_token, access_token_secret=access_token_secret,
)

try:
api.create_tweet(text='test tweet')
except Exception as e:
print(e)

完成 😍

參考文件

  • Tweepy 官方文件:https://docs.tweepy.org/en/stable/
  • Twitter 開發者平台:https://developer.twitter.com/

也許你也會想看看