Twitter es una red social popular donde los usuarios comparten mensajes llamados tweets. Twitter nos permite extraer los datos de cualquier usuario que utilice la API de Twitter o Tweepy . Los datos serán tweets extraídos del usuario. Lo primero que debe hacer es obtener la clave de consumidor, el secreto de consumidor, la clave de acceso y el secreto de acceso del desarrollador de Twitter disponibles fácilmente para cada usuario. Estas claves ayudarán a la API para la autenticación.
API.send_direct_message()
El send_direct_message()
método de la API
clase en el módulo Tweepy se utiliza para enviar un mensaje directo como usuario autenticado.
Sintaxis: API.send_direct_message (parámetros)
Parámetros:
- id_destinatario: ID del destinatario.
- text : texto del mensaje directo.
- adjunto_tipo : archivo adjunto o ubicación a enviar.
- attachment_media_id : ID de los archivos adjuntos que se enviarán.
Devoluciones: un objeto de clase DirectMessage
Ejemplo 1 :
# import the module import tweepy # assign the values accordingly consumer_key = "" consumer_secret = "" access_token = "" access_token_secret = "" # authorization of consumer key and consumer secret auth = tweepy.OAuthHandler(consumer_key, consumer_secret) # set access to user's access key and access secret auth.set_access_token(access_token, access_token_secret) # calling the api api = tweepy.API(auth) # ID of the recipient recipient_id = # text to be sent text = "This is a Direct Message." # sending the direct message direct_message = api.send_direct_message(recipient_id, text) # printing the text of the sent direct message print(direct_message.message_create['message_data']['text'])
Producción :
This is a Direct Message.
Ejemplo 2: envío de un mensaje directo con el siguiente adjunto multimedia:
# ID of the recipient recipient_id = # text to be sent text = "This is a Direct Message." # the ID of the media attachment_media_id = # sending the direct message direct_messages = api.send_direct_message(recipient_id, text, attachment_media_id = attachment_media_id)
Producción :