Skip to main content
  1. Blogs/

Python: Nueva Publicación en X con Tweepy

·333 words·2 mins· loading · loading ·
tutorial python

Hay algunas bibliotecas de Python que pueden usarse para tener acceso a la API de X. Previamente usé twitter para un projecto que está documentado aquí y puede encontrarse en este repository de GitLab.

Debido a los cambios recientes en la API de X, y que la biblioteca no ha sido actualizada en un año, obtenía este error cada que se ejecutaba el script que había creado:

details: {'errors': [{'message': 'You currently have access to a subset of Twitter API v2 endpoints and limited v1.1 endpoints (e.g. media post, oauth) only. If you need access to this endpoint, you may need a different access level. You can learn more here: https://developer.twitter.com/en/portal/product', 'code': 453}]}

La solución fue usar Tweepy en su lugar, una biblioteca de Python que está muy bien documentada y preparada para usarse con la version 2 de la API de X.

A través de este artículo, aprenderás como usar Tweepy para publicar actualizaciones en X.

Crea una aplicación en el Portal de Desarrolladores de X
#

Si no tienes una cuenta de desarrollo, debes crear una, para poder usar la API de X. Tienes que aplicar para obtener acceso.

Una vez que tu cuenta de desarrollo es aprobada, visita developer.twitter.com/en/portal/dashboard y crea una aplicación nueva, esto generará la API Key y Secret, y un Access Token y Secret para tu aplicación.

Installation
#

Para instalar la versión más reciente de Tweepy puedes usar pip:

pip install tweepy

Publicar desde Python
#

Hora de crear un script para publicar actualizaciones en X.

Primero, importa la biblioteca tweepy en tu proyecto:

import tweepy

Luego, agrega las siguientes variables:

consumer_key = '' #API Key
consumer_secret = '' #API Key Secret
access_token = ''
access_token_secret = ''

Inicia sesión con tus credenciales para poder usar la API de X:

client = tweepy.Client(
    consumer_key=consumer_key, consumer_secret=consumer_secret,
    access_token=access_token, access_token_secret=access_token_secret
)

Y finalmente, crea una nueva publicación en X:

text = 'Hello, World!'
client.create_tweet(text=text)

Este es un ejemplo básico de Tweepy. Revisa la documentación para información adicional y ejemplos.

Related

PostgreSQL: Optimización de Consultas con Python y PgBouncer
·1130 words·6 mins· loading · loading
postgresql python
MySQL: Respaldos con mysqldump
·1092 words·6 mins· loading · loading
mysql python
MongoDB: Cómo Convertir Documentos BSON a JSON
·852 words·4 mins· loading · loading
mongodb python bash