{"id":35062924,"url":"https://github.com/agusnieto77/tweetscraperr","last_synced_at":"2026-06-12T08:01:34.591Z","repository":{"id":239265555,"uuid":"799030566","full_name":"agusnieto77/TweetScraperR","owner":"agusnieto77","description":"Este paquete proporciona funciones para extraer datos de X/Twitter, incluidos tweets, usuarixs y metadatos asociados sin necesidad de usar API. || This package provides functions to extract X/Twitter data, including tweets, usuarixs and associated met","archived":false,"fork":false,"pushed_at":"2025-07-16T17:38:09.000Z","size":53231,"stargazers_count":29,"open_issues_count":3,"forks_count":1,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-02-16T10:55:12.326Z","etag":null,"topics":["scraper","scraping","tweets","twitter"],"latest_commit_sha":null,"homepage":"","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/agusnieto77.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-05-11T02:08:24.000Z","updated_at":"2026-01-08T05:59:56.000Z","dependencies_parsed_at":"2024-05-23T01:25:53.125Z","dependency_job_id":"6e3dd17b-5ac0-4962-adc9-217506fd8235","html_url":"https://github.com/agusnieto77/TweetScraperR","commit_stats":null,"previous_names":["agusnieto77/tweetscraperr"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/agusnieto77/TweetScraperR","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agusnieto77%2FTweetScraperR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agusnieto77%2FTweetScraperR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agusnieto77%2FTweetScraperR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agusnieto77%2FTweetScraperR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/agusnieto77","download_url":"https://codeload.github.com/agusnieto77/TweetScraperR/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agusnieto77%2FTweetScraperR/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34234557,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["scraper","scraping","tweets","twitter"],"created_at":"2025-12-27T10:57:12.697Z","updated_at":"2026-06-12T08:01:34.585Z","avatar_url":"https://github.com/agusnieto77.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003c!-- README.md is generated from README.Rmd. Please edit that file --\u003e\n\n# TweetScraperR\u003cimg src=\"man/figures/hex-twitterscraper.svg\" align=\"right\" height=\"320\"/\u003e\n\n\u003c!-- badges: start --\u003e\n\n[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)\n[![](https://img.shields.io/badge/devel%20version-0.2.3.9000-blue.svg)](https://github.com/agusnieto77/TweetScraperR)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://cran.r-project.org/web/licenses/MIT)\n[![](https://img.shields.io/github/languages/code-size/agusnieto77/TweetScraperR.svg)](https://github.com/agusnieto77/TweetScraperR)\n[![](https://img.shields.io/badge/Lifecycle-Experimental-ff7f2a)](https://lifecycle.r-lib.org/articles/stages.html#experimental)\n[![](https://img.shields.io/badge/Build%20with-R%20\u0026%20RStudio-blue?style=plastic=appveyor)](https://github.com/agusnieto77/TweetScraperR)\n[![](https://img.shields.io/badge/TweetScraperR-ready%20to%20use-color:%20#39c?style=plastic=appveyor)](https://github.com/agusnieto77/TweetScraperR)\n\n\u003c!-- badges: end --\u003e\n\n### Vision general\n\nEste paquete proporciona funciones para extraer datos de X/Twitter,\nincluidos tweets, usuarixs y metadatos asociados, permitiendo realizar\nla extracción y manejo de estos datos de manera conveniente en R.\nEnfocado en facilitar la recolección de datos para análisis y\nvisualización, el paquete puede obtener tweets desde la búsqueda de\nX/Twitter y está construido sobre rvest, sin utilizar las API de\nX/Twitter. Aunque los datos rastreados no son tan limpios como los\nobtenidos a través de las API, el costo actual de las API hace que esta\nsea una alternativa flexible, gratuita y de código abierto.\n\nThis package provides functions to extract data from X/Twitter,\nincluding tweets, users, and associated metadata, allowing for\nconvenient data extraction and handling in R. Focused on facilitating\ndata collection for analysis and visualization, the package can obtain\ntweets from X/Twitter search and is built on rvest, without using the\nX/Twitter APIs. Although the scraped data is not as clean as that\nobtained through the APIs, the current cost of the APIs makes this a\nflexible, free, and open-source alternative.\n\n### Instalacion de la version en desarrollo\n\nPuedes instalar la versión de desarrollo de TweetScraperR desde\n[GitHub](https://github.com/) con:\n\n``` r\n# install.packages(\"devtools\")\ndevtools::install_github(\"agusnieto77/TweetScraperR\")\n```\n\n### Funciones\n\n| Nombre | Ciclo | Descripción |\n|:---|:---|:---|\n| `closeTimeline()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Cierre de Timeline. |\n| `closeTwitter()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Cierre de sesión. |\n| `extractTweetsData()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Extrae información relevante de tweets almacenados localmente. |\n| `getScrollExtract()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Scrolea y extrae tweets. |\n| `getScrollExtractUrls()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Scrolea y extrae URLs de tweets. |\n| `getTweetsCites()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera las citas de un tweet a partir de su URL. |\n| `getTweetsData()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera datos de tweets a partir de URLs. |\n| `getTweetsData2()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera datos de tweets a partir de URLs. |\n| `getTweetsFullSearch()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera tweets desde la búsqueda avanzada. |\n| `getTweetsHashtags()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera los hashtags de la columna 'texto'. |\n| `getTweetsHistoricalHashtag()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera tweets históricos con un hashtag específico. |\n| `getTweetsHistoricalHashtagFor()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera tweets históricos con un hashtag específico en un ciclo `for`. |\n| `getTweetsHistoricalSearch()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera tweets históricos con un término específico. |\n| `getTweetsHistoricalSearchFor()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera tweets históricos con un término específico en un ciclo `for`. |\n| `getTweetsHistoricalTimeline()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera tweets históricos de un timeline. |\n| `getTweetsHistoricalTimelineFor()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera tweets históricos de un timeline en un ciclo `for`. |\n| `getTweetsImages()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Descarga las imágenes posteadas en los tweets. |\n| `getTweetsImagesAnalysis()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Analiza las imágenes posteadas en los tweets. |\n| `getTweetsReplies()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera las respuesta a un tweet desde su URL. |\n| `getTweetsRetweets()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera los usuarios que rt un tweet desde su URL. |\n| `getTweetsSearchStreaming()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera tweets en tiempo real. |\n| `getTweetsSearchStreaming2()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera tweets en tiempo real. |\n| `getTweetsSearchStreamingFor()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Itera la recuperación de tweets en tiempo real. |\n| `getTweetsSearchStreamingFor2()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Itera la recuperación de tweets en tiempo real. |\n| `getTweetsSentiments()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Analizador de sentimientos. |\n| `getTweetsTimeline()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera tweets de un timeline. |\n| `getUrlsHistoricalTimeline()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera URLs de tweets históricos de un timeline. |\n| `getUrlsSearchStreaming()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera URLs de tweets en tiempo real. |\n| `getUrlsTweetsCites()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera las URLs de las citas de un tweet. |\n| `getUrlsTweetsReplies()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera las URLs de las respuestas a un tweet. |\n| `getUrlsTweetsSearch()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera URLs de tweets por búsqueda. |\n| `getUrlsTweetsTimeline()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera URLs de tweets de un timeline. |\n| `getUsersData()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera datos de users a partir de URLs. |\n| `getUsersFullData()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Recupera datos completos de users a partir de URLs. |\n| `HTMLImgReport()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Crea una visualización HTML interactiva de imágenes analizadas. |\n| `openTimeline()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Accede al Timeline de un/a usuario/a. |\n| `openTwitter()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Inicio de sesión. |\n| `passTwitter()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Función de login, completa el campo pass. |\n| `plotEmojis()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Hace un gráfico de barras en base a la columna 'emoticones'. |\n| `plotEmojisPNG()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Hace un gráfico de barras en base a la columna 'emoticones' con los PNG de los emojis. |\n| `plotTime()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Hace un gráfico de líneas en base a la columna 'texto'. |\n| `plotWords()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Hace una nube de palabras en base a la columna 'texto'. |\n| `userTwitter()` | ![](https://lifecycle.r-lib.org/articles/figures/lifecycle-experimental.svg) | Función de login, completa el campo user. |\n\n### Uso de las funciones del paquete {TweetScraperR}\n\n``` r\n# Cargamos la librería\nrequire(TweetScraperR)\n\n# Con la función getTweetsSearchStreaming() recolectamos en tiempo real los  \n# tweets que mencionan el término de búsqueda, en este ejemplo es un hashtag.\n# Esta función guarda un rds con los tweets y algunos metadatos.\n\nurls_hashtagRstats \u003c- getTweetsSearchStreaming(search = \"#RStats\", n_tweets = 20)\n```\n\n    #\u003e Inició la recolección de tweets.\n    #\u003e Finalizó la recolección de tweets.\n    #\u003e Datos procesados y guardados.\n    #\u003e Tweets únicos recolectados: 8\n\n``` r\nurls_hashtagRstats\n```\n\n    #\u003e # A tibble: 8 × 6\n    #\u003e   art_html  fecha               user             tweet url   fecha_captura      \n    #\u003e   \u003clist\u003e    \u003cdttm\u003e              \u003cchr\u003e            \u003cchr\u003e \u003cchr\u003e \u003cdttm\u003e             \n    #\u003e 1 \u003cchr [1]\u003e 2024-10-09 13:39:56 @BiochemistTomas \"\\nW… http… 2024-10-09 10:53:25\n    #\u003e 2 \u003cchr [1]\u003e 2024-10-09 13:22:23 @RodgersData     \"\\nA… http… 2024-10-09 10:53:25\n    #\u003e 3 \u003cchr [1]\u003e 2024-10-09 12:17:43 @rcityviews      \"\\nI… http… 2024-10-09 10:53:25\n    #\u003e 4 \u003cchr [1]\u003e 2024-10-09 12:16:37 @d_mykhailyshyna \"\\nT… http… 2024-10-09 10:53:25\n    #\u003e 5 \u003cchr [1]\u003e 2024-10-09 12:04:54 @cyberpuck01     \"\\nC… http… 2024-10-09 10:53:25\n    #\u003e 6 \u003cchr [1]\u003e 2024-10-09 11:59:31 @leonardohansa   \"\\nD… http… 2024-10-09 10:53:25\n    #\u003e 7 \u003cchr [1]\u003e 2024-10-09 11:58:01 @BjnNowak        \"\\nT… http… 2024-10-09 10:53:25\n    #\u003e 8 \u003cchr [1]\u003e 2024-10-09 11:57:34 @HackCyber80     \"\\nC… http… 2024-10-09 10:53:25\n\n``` r\n# Con la función getTweetsHistoricalHashtag(), recuperamos tweets históricos \n# que contengan el hashtag #rstats y los imprimimos en pantalla\n\ntweets_historicos \u003c- getTweetsHistoricalHashtag(\"#rstats\", n_tweets = 20)\n```\n\n    #\u003e Inició la recolección de tweets.\n    #\u003e Finalizó la recolección de tweets.\n    #\u003e Procesando datos...\n    #\u003e Datos procesados y guardados.\n    #\u003e Tweets únicos recolectados: 34\n\n``` r\ntweets_historicos\n```\n\n    #\u003e # A tibble: 34 × 6\n    #\u003e    art_html  fecha               user            tweet url   fecha_captura      \n    #\u003e    \u003clist\u003e    \u003cdttm\u003e              \u003cchr\u003e           \u003cchr\u003e \u003cchr\u003e \u003cdttm\u003e             \n    #\u003e  1 \u003cchr [1]\u003e 2018-10-29 23:54:40 @gjmount        \"\\nC… http… 2024-10-09 10:54:12\n    #\u003e  2 \u003cchr [1]\u003e 2018-10-29 23:53:10 @ahammami0      \"\\nP… http… 2024-10-09 10:54:12\n    #\u003e  3 \u003cchr [1]\u003e 2018-10-29 23:49:06 @ChrisTokita    \"\\nC… http… 2024-10-09 10:54:12\n    #\u003e  4 \u003cchr [1]\u003e 2018-10-29 23:35:04 @gp_pulipaka    \"\\nI… http… 2024-10-09 10:54:12\n    #\u003e  5 \u003cchr [1]\u003e 2018-10-29 23:30:07 @gp_pulipaka    \"\\nA… http… 2024-10-09 10:54:12\n    #\u003e  6 \u003cchr [1]\u003e 2018-10-29 23:28:07 @gp_pulipaka    \"\\nL… http… 2024-10-09 10:54:12\n    #\u003e  7 \u003cchr [1]\u003e 2018-10-29 23:26:09 @gp_pulipaka    \"\\nM… http… 2024-10-09 10:54:12\n    #\u003e  8 \u003cchr [1]\u003e 2018-10-29 23:00:32 @tidyversetwee… \"\\nG… http… 2024-10-09 10:54:12\n    #\u003e  9 \u003cchr [1]\u003e 2018-10-29 23:00:31 @tidyversetwee… \"\\nW… http… 2024-10-09 10:54:12\n    #\u003e 10 \u003cchr [1]\u003e 2018-10-29 23:00:26 @ProCogia       \"\\nW… http… 2024-10-09 10:54:12\n    #\u003e # ℹ 24 more rows\n\n``` r\n# Ahora con la getTweetsHistoricalTimeline() recuperamos los datos de tweets originales \n# de la cuenta rstatstweet.\n\ntimeline_tweets \u003c- getTweetsHistoricalTimeline(username = \"rstatstweet\", n_tweets = 10, \n                                               since = \"2018-10-26\", until = \"2020-10-30\")\n```\n\n    #\u003e Inició la recolección de tweets.\n    #\u003e Finalizó la recolección de tweets.\n    #\u003e Procesando datos...\n    #\u003e Datos procesados y guardados.\n    #\u003e Tweets únicos recolectados: 13\n\n``` r\n# Imprimimos en pantalla los datos de los tweets recuperados\n\ntimeline_tweets\n```\n\n    #\u003e # A tibble: 13 × 6\n    #\u003e    art_html  fecha               user         tweet    url   fecha_captura      \n    #\u003e    \u003clist\u003e    \u003cdttm\u003e              \u003cchr\u003e        \u003cchr\u003e    \u003cchr\u003e \u003cdttm\u003e             \n    #\u003e  1 \u003cchr [1]\u003e 2020-09-25 22:12:32 @rstatstweet \"I can’… http… 2024-10-09 10:54:36\n    #\u003e  2 \u003cchr [1]\u003e 2020-09-24 15:58:14 @rstatstweet \"Welcom… http… 2024-10-09 10:54:36\n    #\u003e  3 \u003cchr [1]\u003e 2020-09-24 15:30:13 @rstatstweet \"\\nI am… http… 2024-10-09 10:54:36\n    #\u003e  4 \u003cchr [1]\u003e 2020-09-24 15:10:16 @rstatstweet \"This i… http… 2024-10-09 10:54:36\n    #\u003e  5 \u003cchr [1]\u003e 2020-09-24 15:05:32 @rstatstweet \"\\nThan… http… 2024-10-09 10:54:36\n    #\u003e  6 \u003cchr [1]\u003e 2020-09-24 13:07:33 @rstatstweet \"\\nThan… http… 2024-10-09 10:54:36\n    #\u003e  7 \u003cchr [1]\u003e 2020-09-24 09:11:22 @rstatstweet \"That’s… http… 2024-10-09 10:54:36\n    #\u003e  8 \u003cchr [1]\u003e 2020-09-24 00:28:46 @rstatstweet \"I will… http… 2024-10-09 10:54:36\n    #\u003e  9 \u003cchr [1]\u003e 2020-09-24 00:25:17 @rstatstweet \"\\nTher… http… 2024-10-09 10:54:36\n    #\u003e 10 \u003cchr [1]\u003e 2020-09-24 00:21:15 @rstatstweet \"\\nSo t… http… 2024-10-09 10:54:36\n    #\u003e 11 \u003cchr [1]\u003e 2020-09-24 00:16:20 @rstatstweet \"I was … http… 2024-10-09 10:54:36\n    #\u003e 12 \u003cchr [1]\u003e 2020-09-24 00:09:42 @rstatstweet \"\\nThis… http… 2024-10-09 10:54:36\n    #\u003e 13 \u003cchr [1]\u003e 2020-02-12 01:36:45 @rstatstweet \"Happy … http… 2024-10-09 10:54:36\n\n``` r\n# Ahora con la función getUsersFullData() recuperamos los datos de usuarixs a \n# partir de las URLs de users recuperadas en el objeto tweets_historicos.\n\nusers \u003c- unique(gsub(\"@\", \"\", tweets_historicos$user))\nusuarixs \u003c- getUsersFullData(urls_users = paste0(\"https://x.com/\", users))\n```\n\n    #\u003e \n    #\u003e Terminando el proceso.\n    #\u003e       \n    #\u003e Usuarixs recuperados: 25 \n    #\u003e Usuarixs no recuperados: 0\n\n``` r\n# Imprimimos en pantalla los datos de lxs users recuperadxs \n\ndplyr::glimpse(usuarixs)\n```\n\n    #\u003e Rows: 25\n    #\u003e Columns: 13\n    #\u003e $ fecha_creacion       \u003cdttm\u003e 2014-05-11 11:32:54, 2017-10-11 08:04:19, 2009-0…\n    #\u003e $ nombre_adicional     \u003cchr\u003e \"gjmount\", \"ahammami0\", \"ChrisTokita\", \"gp_pulipa…\n    #\u003e $ descripcion          \u003cchr\u003e \"I teach analytics in modern Excel 📚 O'Reilly Au…\n    #\u003e $ nombre               \u003cchr\u003e \"George Mount\", \"Abdessalem Hammami\", \"Chris Toki…\n    #\u003e $ ubicacion            \u003cchr\u003e \"Cleveland, OH\", \"Joensuu, Suomi\", \"Los Angeles, …\n    #\u003e $ identificador        \u003cchr\u003e \"2489702532\", \"918024449194065925\", \"41155612\", \"…\n    #\u003e $ url_imagen           \u003cchr\u003e \"https://pbs.twimg.com/profile_images/16538332253…\n    #\u003e $ url_miniatura        \u003cchr\u003e \"https://pbs.twimg.com/profile_images/16538332253…\n    #\u003e $ seguidorxs           \u003cint\u003e 4674, 125, 1529, 183257, 12025, 1621, 2351, 396, …\n    #\u003e $ amigxs               \u003cint\u003e 4273, 120, 1880, 20258, 0, 147, 1919, 310, 2505, …\n    #\u003e $ tweets               \u003cint\u003e 29713, 883, 5653, 92873, 98491, 1545, 1004, 779, …\n    #\u003e $ url                  \u003cchr\u003e \"https://twitter.com/gjmount\", \"https://twitter.c…\n    #\u003e $ enlaces_relacionados \u003cchr\u003e \"https://t.co/JcWH7Lwy9r, https://stringfestanaly…\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagusnieto77%2Ftweetscraperr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fagusnieto77%2Ftweetscraperr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagusnieto77%2Ftweetscraperr/lists"}