Ein einfaches Python-Skript zum Posten von Tweets über die X-API.
- Python 3.8+
- X (Twitter) Developer Account mit API-Zugangsdaten
-
Abhängigkeiten installieren:
pip install -r requirements.txt
-
Zugangsdaten konfigurieren:
cp .env.example .env
Dann die
.env-Datei mit deinen Zugangsdaten ausfüllen.
- Gehe zu developer.x.com
- Melde dich mit deinem X-Account an
- Klicke auf "Sign up for Free Account" oder wähle einen passenden Plan
- Fülle das Formular aus und beschreibe, wofür du die API nutzen möchtest
- Im Developer Portal, gehe zu "Projects & Apps"
- Klicke auf "Create App" oder erstelle ein neues Projekt
- Gib deiner App einen Namen (z.B. "Mein Post-Skript")
- Öffne deine App im Developer Portal
- Gehe zum Tab "Keys and Tokens"
- Unter "Consumer Keys" findest du:
- API Key →
X_API_KEY - API Key Secret →
X_API_SECRET
- API Key →
- Unter "Authentication Tokens" klicke auf "Generate":
- Access Token →
X_ACCESS_TOKEN - Access Token Secret →
X_ACCESS_TOKEN_SECRET
- Access Token →
Stelle sicher, dass deine App "Read and Write"-Berechtigungen hat:
- Gehe zu "App Settings" → "User authentication settings"
- Klicke auf "Set up" oder "Edit"
- Wähle "Read and Write" bei App permissions
- Nach Änderung der Berechtigungen musst du die Tokens neu generieren!
Interaktiv:
python post_to_x.pyMit Text als Argument:
python post_to_x.py "Mein erster automatischer Tweet!"- Tweets sind auf 280 Zeichen begrenzt
- Halte dich an die X-Nutzungsbedingungen
- Die API hat Rate-Limits (Free Tier: 1500 Tweets/Monat)