Twitter Bot Scraping Trending Topics, Influencer Profile Data

Cree un bot de Twitter que raspe el tema de mayor clasificación y los datos de perfil de personas influyentes. Es gratis, es fácil de personalizar según las necesidades de su negocio.

En este capítulo, lo guiaré a través de cómo crear un bot de Twitter que raspe los datos de los temas de mayor rango y los perfiles de personas influyentes. Al final de este capítulo, descubrirá que es totalmente gratuito y que ya no necesita depender del software de pago que existe. Y lo que es más importante, es fácil de crear y personalizar según las necesidades de su negocio.

Tabla de contenido: Bot de Twitter para rastrear temas de moda y perfiles de personas influyentes

¿Por qué el bot de Twitter es valioso para su empresa?

Como quizás recuerdes, muchos estudios se centran en la habilidad de Donald Trump para usar Twitter en su carrera política. Desde que se unió en 2009, Twitter se ha convertido en una plataforma tremendamente popular para compartir instantáneamente vistas, retuits y comentarios con la opinión de los usuarios en tiempo real.

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 comunicarse y discutir noticias, entretenimiento y temas del área profesional también en Twitter.

El volumen de tuits y retuits de Twitter es enorme y la duración media de las visitas en la versión web de Twitter en todo el mundo fue de casi 11 minutos, aunque la duración de los caracteres del tuit es más corta que en otras plataformas de redes sociales. En términos de velocidad y reacción a las noticias, Twitter representa las últimas tendencias en tiempo real y el sentimiento instantáneo de los usuarios frente a eventos e incidentes.

En otras palabras, el contenido de alto rango publicado por personas influyentes y los datos de sentimiento pueden dar a las marcas y comerciantes una pista de los temas específicos de tendencia y sentimientos reales desde la perspectiva del usuario. La pregunta es cómo raspar de manera escalable estos datos de Twitter automáticamente. Este es el valor de un bot de Twitter.

Bot de Twitter: cree 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 para obtener la clave y el token de la API de Twitter utilizados en el script de Twitter Bot Python.

La cuenta API de desarrollador de Twitter 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 cuenta, básicamente, debe usar una dirección de correo electrónico y enviar la razón por la que necesita una API. Para mí, se aprueba diciendo que es para 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 crear 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 clave API y el token. A continuación se muestran las 4 claves que necesita para un bot de Twitter. Primero cópielos y péguelos en un solo lugar. Los necesitarías en un momento.

  1. Clave API
  2. Secreto de clave API
  3. Ficha de acceso
  4. Secreto del 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 de Twitter y los extremos de la API, y maneja de manera transparente 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 la conexión con la API de Twitter y crear un bot de Twitter que funcione para recopilar los tweets populares y los datos de perfil de personas influyentes. Aunque puede codificar y conectarse directamente con la API de Twitter mediante solicitudes en Python, sinceramente, le llevaría mucho tiempo.

Para la instalación de Tweepy, es muy fácil. Tome Mac, por ejemplo, puede simplemente abrir la terminal e ingresar "pip3 install tweepy", luego está listo.

Además de otras secuencias de comandos de Python, solo necesita ingresar "importar tweepy" al comienzo de la secuencia de comandos de Twitter Bot.

Para obtener detalles sobre la documentación de la API de Tweepy, aquí está el enlace

https://docs.tweepy.org/

Conexión API de Twitter, búsqueda de tuits y operadores de búsqueda

Lo primero es lo primero, debe conectar el script con la API de Twitter. Aquí está el código. Creé las variables de antemano, que son apiKey, apiKeySecret, AccessToken, AccessTokenSecret. Puede copiar y pegar el conjunto de claves de API que acaba de obtener.

Ahora tiene la API conectada en el script, y debajo está el método de tweet de búsqueda de tweepy 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 la recopilación de 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 con frecuencia.

q – consulta

En comparación con otros bots sociales, Twitter ofrece más opciones de operador de inmersión profunda para especificar la búsqueda. Por ejemplo, hay una mecánica de tipo de concordancia, en la que puedes elegir concordancia exacta o concordancia amplia, así como anuncios SEM de Google, es muy interesante.

Además, puede usar hashtags así como los usa en el bot de Instagram. O puede usar mencionar para encontrar todos los tweets que mencionan una cuenta de Tweet específica. Es muy útil para ti 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 "mixto" si no asigna un valor específico al método. Básicamente, hay tres tipos

  • mixto: incluye 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 populares en la respuesta

Objetos geográficos

Si EE. UU. 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 extraídos serían solo de este país o ciudad, que incluye los datos del perfil del influencer.

Tweet desechable y los datos del tweeter

Hay dos tipos de datos que puede raspar usando Tweepy. Uno son los datos del Tweet y el otro son los datos del usuario del Tweet (perfiles de influencers)

Aquí está la variable con la adición de algunos parámetros útiles que normalmente necesitaría 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 formato de lista, en lugar de formato JSON. De forma predeterminada, el encabezado de datos de la columna se denomina con los números 0, 1, 2, 3, 4, 5. Francamente, no es conveniente encontrar o consultar los datos más adelante en el análisis comercial.

Por lo tanto, debe usar Pandas para cambiar el nombre de la columna si usa Tweep para conectar Twitter y construir el Twitter Bot. Básicamente, debe usar el método de cambio de nombre () y el parámetro de columna.

Aquí está el ejemplo de código:

Script Python completo de Twitter Bot

Si está interesado en el guión completo de Twitter Bot para raspar los temas más populares y los perfiles de personas influyentes, suscríbase a nuestro boletín agregando el mensaje "Capítulo 34" . Le enviaremos el guión inmediatamente a su buzón.

Contáctenos

Espero que disfrute leyendo el Capítulo 34: Bot de Twitter para raspar los temas más populares y los perfiles de personas influyentes. Si lo hiciste, apóyanos haciendo una de las cosas que se enumeran a continuación, porque siempre ayuda a nuestro canal.

  • Apoya y dona a nuestro canal a través de PayPal ( paypal.me/Easy2digital )
  • Suscríbete a mi canal y activa la campanita de notificaciones Easy2Digital Youtube channel .
  • Sigue y dale me gusta a mi página Easy2Digital Facebook page
  • Comparte el artículo en tu red social con el hashtag #easy2digital
  • Compre productos con Easy2Digital 10% de descuento Código de descuento ( Easy2DigitalNewBuyers2021)
  • Te suscribes a nuestro boletín semanal para recibir los últimos artículos, videos y códigos de descuento de Easy2Digital
  • Suscríbase a nuestra membresía mensual a través de Patreon para disfrutar de beneficios exclusivos ( www.patreon.com/louisludigital )