Skip to content

Instantly share code, notes, and snippets.

@juanhuttemann
Created March 21, 2020 04:04
Show Gist options
  • Save juanhuttemann/73c7a1583d83d1e49a0cdda0003e103b to your computer and use it in GitHub Desktop.
Save juanhuttemann/73c7a1583d83d1e49a0cdda0003e103b to your computer and use it in GitHub Desktop.
Recopila tweets del Ministerio de Salud Publica y Bienestar Social sobre los informes del COVID19
2020-03-20 23:37 Informe #COVID19 ,,"Hoy procesamos 44 muestras, 5 resultaron positivas: 3 en relación a casos previos y 2 nuevos, 1… https://t.co/v05eIxrvgW
2020-03-20 15:00 📍Informe #COVID19 actualizado a la fecha, con los datos positivos y los porcentajes discriminados por sexo y edades. https://t.co/Y5tGew8JCj
2020-03-20 13:56 📍Ministro @MazzoleniJulio, informó que son 13 los casos confirmados de Coronavirus #COVID19, de los cuales 2 están… https://t.co/yQ08jyVnMs
2020-03-19 23:26 Informe #COVID19py: Hoy procesamos 32 muestras, 30 resultaron negativas y 2 positivas. Una se relaciona al caso N°… https://t.co/qYJI3JIiIi
2020-03-19 15:42 📍 Informe #COVID19 actualizado a la fecha, con los datos positivos y los porcentajes discriminados por sexo y edade… https://t.co/iZ3QCKSzJJ
2020-03-19 00:10 Informe #COVID19 🇵🇾,,"Hoy procesamos 24 muestras, todas ellas resultaron negativas" Ministro @MazzoleniJulio,,📍 El… https://t.co/dxGtzlNWN3
2020-03-18 00:13 Informe #COVID19 🇵🇾,,📍 11 casos confirmados,,Hoy se procesó 26 muestras, 24 resultaron negativas y 2 positivas. ,,U… https://t.co/3QxbDMRLTw
2020-03-16 22:41 Informe #COVID19 Paraguay,,📍 9 casos confirmados ,,"Hoy procesamos 27 muestras, resultaron 26 negativas y 1 positiv… https://t.co/Md5CxfZrwm
2020-03-16 22:39 RT @MazzoleniJulio: Informe #COVID19 Paraguay: Hoy procesamos 27 muestras, resultaron 26 negativas y 1 positiva, relacionada al caso N° 2.…
2020-03-15 22:29 #COVID19 | Situación #Coronavirus a la fecha 15.03.2020,,➡️ 8 casos confirmados.,,Laboratorio Central procesó este… https://t.co/7jyGMM1iGE
2020-03-15 22:24 RT @MazzoleniJulio: Informe #COVID19 en nuestro país: Laboratorio Central procesó este fin de semana 33 muestras, 32 resultaron negativas y…
2020-03-13 22:21 #COVID19 | Situación #Coronavirus a la fecha 13.03.2020,,➡️ 7 casos confirmados.,,Laboratorio Central hoy procesó 1… https://t.co/7p1itnP5Gr
2020-03-13 11:50 #COVID19 | El Ministro @MazzoleniJulio ,actualiza situación del #Coronavirus a la fecha 13.03.2020.,,➡️6 casos conf… https://t.co/LKUjeLEr7v
2020-03-12 22:48 #COVID19 | El @msaludpy actualiza situación del #Coronavirus a la fecha 12.03.2020,,✅ 6 casos confirmados ,❌ 14 cas… https://t.co/sDU5od3zik
2020-03-11 23:36 RT @MazzoleniJulio: Comparto datos actualizados referentes al #COVID19 en nuestro país: 7 casos sospechosos descartados hoy. Casos positivo…
2020-03-11 00:21 "Informo que a la fecha, de los 25 casos sospechosos de #COVID19, 4 han sido descartados y otros 3, en conexión con… https://t.co/E419WE1I6i
2020-03-11 00:10 RT @MazzoleniJulio: Informo que a la fecha, de los 25 casos sospechosos de #COVID19, 4 han sido descartados y otros 3, en conexión con el s…
2020-03-09 17:19 Existen 25 casos sospechosos de #COVID19 bajo monitoreo constante,,📍Ministro @MazzoleniJulio anunció que se tienen… https://t.co/Gds3P2TLtP
2020-03-09 15:38 #AHORA | Actualmente existe un caso confirmado de #COVID19 y 25 casos sospechosos siendo evaluados ,,"Es importante… https://t.co/VImwcdhUo1
package main
import (
"fmt"
"os"
"regexp"
"strings"
"github.com/dghubble/go-twitter/twitter"
"github.com/dghubble/oauth1"
)
func main() {
f, err := os.Create("covid19.txt")
if err != nil {
fmt.Println(err)
f.Close()
return
}
config := oauth1.NewConfig("consumerKey", "consumerSecret")
token := oauth1.NewToken("tokenKey", "tokenSecret")
httpClient := config.Client(oauth1.NoContext, token)
client := twitter.NewClient(httpClient)
userTimelineParams := &twitter.UserTimelineParams{ScreenName: "msaludpy", Count: 1000, IncludeRetweets: twitter.Bool(true)}
tweets, _, _ := client.Timelines.UserTimeline(userTimelineParams)
if err != nil {
fmt.Println(err)
}
for _, tweet := range tweets {
nroDeCasos, _ := regexp.MatchString("([0-9]+) casos", tweet.Text)
if strings.Contains(tweet.Text, "Informe #COVID19") ||
strings.Contains(tweet.Text, "casos confirmados") ||
(nroDeCasos && strings.Contains(tweet.Text, "COVID19")) {
time, _ := tweet.CreatedAtTime()
hora := time.Format("15:04")
fecha := time.Format("2006-01-02")
contenido := tweet.Text
contenido = strings.Replace(contenido, "\n", ",", -1)
contenido = strings.Replace(contenido, ";", " ", -1)
formato := fecha + " " + hora + " " + contenido
fmt.Fprintln(f, formato)
}
}
err = f.Close()
if err != nil {
fmt.Println(err)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment