En este capítulo, lo guiaré a través de cómo crear un bot de Twitter raspando los datos y los perfiles de influencia de temas de alto rango. Al final de este capítulo, encontrará que es totalmente gratis y que ya no necesita confiar en el software pagado. Y lo más importante, es fácil de crear y personalizar según las necesidades de su negocio.
Tabla de contenido: Bot de Twitter para raspar temas de tendencia y perfiles de influencia
¿Por qué el bot de Twitter es valioso para su negocio?
Como aún recuerdan, muchos estudios se centran en la habilidad de Donald Trump usando Twitter para su carrera política. Desde su unión en 2009, Twitter se ha convertido en una plataforma tremendamente popular para compartir instantáneamente vistas, retweets y comentarios con el sentimiento en tiempo real de los usuarios.
Según las últimas estadísticas de Statista, Twitter tiene 206 millones de usuarios activos diarios (DAU) y en esta base de usuarios, a continuación se encuentran los 10 principales usuarios de Twitter por país. A los usuarios les encanta llegar y discutir noticias, entretenimiento y temas de área profesional también en Twitter.
El tweet y el volumen de retweet de Twitter son enormemente grandes y la duración promedio de la visita en la versión web de Twitter en todo el mundo fue de casi 11 minutos, aunque la longitud del personaje de Tweet es más corta que otras plataformas de redes sociales. En términos de velocidad y reacción de noticias, Twitter representa las tendencias y sentimientos instantáneos en tiempo real y el sentimiento instantáneo de los usuarios de una manera frente a eventos e incidentes.
En otras palabras, el contenido de alto rango publicado por las personas influyentes y los datos de sentimientos pueden dar a las marcas y comerciantes una pista de los temas específicos de tendencia y verdaderos sentimientos desde la perspectiva del usuario. La pregunta es cómo raspar estos datos de Twitter automáticamente. Este es el valor de un bot de Twitter.
Bot de Twitter: crea una cuenta de desarrollador de Twitter
Lo primero es lo primero, necesita una cuenta de desarrollador de Twitter, y es gratis, pero puede llevar algún tiempo obtener la aprobación de Twitter. La razón por la que necesitamos la cuenta es por obtener la clave API de Twitter y el token usado en el script de Twitter Bot Python.
La cuenta API de Twitter Developer tiene la versión gratuita y la versión empresarial. De hecho, no necesitamos la versión empresarial, aunque tiene un límite mensual en términos de tweets extraídos, que es de 2 millones. Se restablecerá el primer día de cada mes.
En términos de la solicitud de la cuenta, básicamente, debe usar una dirección de correo electrónico y enviar el motivo por el que necesita una API. Para mí, está aprobado diciendo que es para el desarrollo de software.
Bot de Twitter: cree una nueva aplicación y obtenga la clave API y el token
Una vez que tenga la cuenta de desarrollador, primero debe cre. ar una nueva aplicación para el proyecto Twitter Bot. Hay 3 opciones y no hay diferencia si se usa para crear un bot de Twitter en un script de Python. Pero sugeriré seleccionar la producción que puede usar para productos en vivo, como la aplicación web.
Luego, puede obtener la tecla API y el token. A continuación se presentan las 4 claves que necesita para un bot de Twitter. Por favor, copie y péguelos en un solo lugar. Los necesitarías en un momento.
- Clave API
- Secreto de la llave de la API
- Token de acceso
- Secreto de token de acceso
Módulo tweepy
Tweepy es un paquete Python de código abierto que le brinda una forma muy conveniente de acceder a la API de Twitter con Python. Incluye un conjunto de clases y métodos que representan los modelos y los puntos finales de API de Twitter, y maneja transparentemente varios detalles de implementación. Son tales como codificación de datos, decodificación de datos, solicitudes HTTP, paginación de resultados, flujos, autenticación y límites de velocidad
Este módulo puede facilitarle que se conecte con la API de Twitter y construya un bot de Twitter que trabaje para raspar los tweets populares y los datos del perfil de influencia. Aunque puede codificar directamente y conectarse con la API de Twitter usando solicitudes en Python, le tomaría mucho tiempo honestamente.
Para la instalación de Tweepy, es muy fácil. Tome Mac, por ejemplo, puede abrir el terminal e ingresar «PIP3 Instalar Tweepy», luego está hecho.
Además de otros scripts de Python, solo necesita ingresar «importar Tweepy» al comienzo del script de bot de Twitter.
Para los detalles sobre la documentación de Tweepy API, aquí está el enlace
https://docs.tweepy.org/
Conexión API de Twitter, operadores de búsqueda y búsqueda de tweets
Lo pri. mero es lo primero, debe conectar el script con la API de Twitter. Aquí está el código. Creé las variables de antemano, que son los Apikey, Apikeysecret, AccessToken, AccessTokensecret. Puede copiar y pegar el conjunto de teclas API que tomó en este momento.
Ahora tiene la API conectada en el script, y a continuación se encuentra el método Tweepy Search Tweet que puede usar para definir su objeto del bot de Twitter. Para obtener más detalles, puede consultar la documentación de la API de Tweepy para personalizar su bot para la búsqueda de tweets y recopilar datos.
list(tweepy.Cursor(api.search_tweets(q, *, geocode, lang, locale, result_type, count, until, since_id, max_id, include_entities)¶.items())
Desde mi punto de vista, hay tres parámetros que puede usar a menudo.
P – Consulta
En comparación con otros bots sociales, Twitter ofrece más opciones de operador de profundidad para especificar la búsqueda. Por ejemplo, hay una mecánica de tipo de coincidencia, en la que puede elegir la coincidencia exacta o la amplia coincidencia, así como los anuncios de Google SEM, es muy interesante.
Además, puede usar hashtags, así como usarlos en el bot de Instagram. O puede usar la mención, ya sea para encontrar todos los tweets que mencionan una cuenta de tweet específica. Es muy útil para usted raspar el contenido más popular o la cuenta más popular.
Tipo de resultado
Este parámetro puede especificar qué tipo de resultados de búsqueda preferiría recibir. El valor predeterminado es «mezclado» si no asigna un valor específico al método. Básicamente, hay tres tipos
- Mixto: incluya resultados populares y en tiempo real en la respuesta
- Reciente: devuelve solo los resultados más recientes en la respuesta
- Popular: devuelve solo los resultados más populare. s en la respuesta
Objetos geográficos
Si Estados Unidos y Japón son sus mercados objetivo, este parámetro sería muy útil para reducir el objeto de búsqueda. Puede agregar el código de país o el nombre de la ciudad en este valor de parámetro. Como resultado, los datos raspados serían solo de este país o ciudad, que incluye los datos del perfil del influencer.
Tweet raspable y los datos de Tweeter
Hay dos tipos de datos que puede raspar utilizando Tweepy. Uno son los datos de los tweet y el otro son los datos del usuario de Tweet (perfiles de influencia)
Aquí está la variable con la adición de algunos parámetros útiles que necesitaría generalmente para raspar el contenido más popular y las cuentas más populares.
Cambiar el nombre del encabezado de datos
Los datos de la API de Tweepy están en un formato de lista, en lugar de formato JSON. Por defecto, el encabezado de datos de la columna se nombra por los números 0, 1, 2, 3, 4, 5. Francamente, no es conveniente encontrar o buscar los datos más adelante en el análisis de negocios.
Por lo tanto, debe usar pandas para cambiar el nombre del nombre de la columna si usa Tweep para conectar Twitter y construir el bot de Twitter. Básicamente, debe usar el método Rename () y el parámetro de columna.
Aquí está la muestra de código:
Script de Python completo de Twitter Bot
If you are interested in the full script of Twitter Bot for Scraping Most Popular Topics and Influencer Profiles, please subscribe to our newsletter by adding the message “Chapter 34”. We w. ould send you the script immediately to your mailbox.
Contáctenos
Espero que disfrutes leyendo el Capítulo 34: Bot de Twitter para raspar los temas más populares y los perfiles de influencia. Si lo hizo, por favor nos apoye haciendo una de las cosas enumeradas a continuación, porque siempre ayuda a nuestro canal.
- Support and donate to our channel through PayPal (paypal.me/Easy2digital)
- Subscribe to my channel and turn on the notification bell Easy2Digital Youtube channel.
- Follow and like my page Easy2Digital Facebook page
- Comparta el artículo en su red social con el hashtag #Easy2Digital
- Buy products with Easy2Digital 10% OFF Discount code (Easy2DigitalNewBuyers2021)
- Usted se registra en nuestro boletín semanal para recibir los últimos artículos, videos y códigos de descuento de Easy2Digital.
- Subscribe to our monthly membership through Patreon to enjoy exclusive benefits (www.patreon.com/louisludigital)