Tuipi: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
link a Git
m (pochi add)
m (link a Git)
Riga 1: Riga 1:
'''Tuipi''' è un simpatico programmello [[Tecnopolitica|tecnopolitico]] sbarazzino, ma è 'na mmerda da configurare e usare, al momento. Speriamo migliori presto; puoi contribuire inviandoci impressioni e suggerimenti, scrivendo la documentazione, [[Gephi|condividendo dati da analizzare]], scrivendo codice... ti aspettiamo!
'''Tuipi''' è un simpatico programmello [[Tecnopolitica|tecnopolitico]] sbarazzino, ma è 'na mmerda da configurare e usare, al momento. Speriamo migliori presto; puoi contribuire inviandoci impressioni e suggerimenti, scrivendo la documentazione o il codice, [[Gephi#Salvare_e_condividere_i_dati_raccolti|condividendo dati da analizzare]], etc.


== Come creare un bot ==
Il codice sorgente di Tuipi [https://git.eigenlab.org/rakk/tuipi si trova] sul [[GitLab|nostro repo Git]].
 
= Come creare un bot =
Un ''robot'' (dallo slavo ''rabota'', "servitù") è una macchina che lavora al posto tuo. Probabilmente vuoi creare altri account Twitter fittizi (bot) '''diversi''' dal tuo account personale perché
Un ''robot'' (dallo slavo ''rabota'', "servitù") è una macchina che lavora al posto tuo. Probabilmente vuoi creare altri account Twitter fittizi (bot) '''diversi''' dal tuo account personale perché
* non ti piace lavorare;
* non ti piace lavorare;
Riga 20: Riga 22:
Ti serve anche aprire una nuova casella email su [https://accounts.google.com/SignUp?service=mail Gmail], da utilizzare nella fase di registrazione dei nuovi account su Twitter (v. sotto). Di buono c'è che puoi utilizzarne una sola per tutti, con un trucchetto: se p.e. hai aperto una casella con indirizzo provolone@gmail.com puoi usarla per registrare il primo account, poi aggiungere dei punti per i successivi: p.rovolone@gmail.com per il secondo, pr.ovolone@gmail.com per il terzo... p.r.o.v.o.l.o.n.e@gmail.com per il duecentocinquantaseiesimo. Tutti gli indirizzi Gmail ottenuti aggiungendo dei punti confluiscono nella stessa casella.
Ti serve anche aprire una nuova casella email su [https://accounts.google.com/SignUp?service=mail Gmail], da utilizzare nella fase di registrazione dei nuovi account su Twitter (v. sotto). Di buono c'è che puoi utilizzarne una sola per tutti, con un trucchetto: se p.e. hai aperto una casella con indirizzo provolone@gmail.com puoi usarla per registrare il primo account, poi aggiungere dei punti per i successivi: p.rovolone@gmail.com per il secondo, pr.ovolone@gmail.com per il terzo... p.r.o.v.o.l.o.n.e@gmail.com per il duecentocinquantaseiesimo. Tutti gli indirizzi Gmail ottenuti aggiungendo dei punti confluiscono nella stessa casella.


=== Creare un nuovo account Twitter, registrare una app e connetterci Tuipi ===
== Creare un nuovo account Twitter, registrare una app e connetterci Tuipi ==
Usa un browser in modalità "privato" o "incognito" o quel che è, senza altre schede aperte. Non loggarti a Facebook, Gmail o altro. [https://twitter.com/signup Apri un nuovo account] su Twitter. Fai le seguenti operazioni, ove possibile in un ordine casuale diverso da quello qui sotto:
Usa un browser in modalità "privato" o "incognito" o quel che è, senza altre schede aperte. Non loggarti a Facebook, Gmail o altro. [https://twitter.com/signup Apri un nuovo account] su Twitter. Fai le seguenti operazioni, ove possibile in un ordine casuale diverso da quello qui sotto:
* scegli uno ''screen_name'' (più corto possibile), un nome utente e una password robusta;
* scegli uno ''screen_name'' (più corto possibile), un nome utente e una password robusta;
Riga 32: Riga 34:
* cambia le immagini del profilo e dell'intestazione: sceglile ganze.
* cambia le immagini del profilo e dell'intestazione: sceglile ganze.


==== Conferma cellulare con una SIM Lyca ====
=== Conferma cellulare con una SIM Lyca ===
Occhei, supponiamo di aver appena creato un utente chiamato ''Guglielmo Libri Carucci dalla Sommaja'' e screen_name ''@GCSbookz''; dobbiamo dare il numero di telefono di Guglielmo a Twitter. Prendi una schedina Lyca e schiaffala nel cellulare, accendilo e aspetta qualche minuto. Se l'operatore ti ha attivato la scheda, ti arriveranno dei messaggini di benvenuto. Digita <code>*132#</code> oppure <code>97#</code> e poi chiama, ti apparirà un messaggio col numero telefonico di quella scheda. Inseriscilo nella [https://twitter.com/settings/devices pagina dei telefoni] di Twitter e aspetta l'SMS di conferma, che poi va fornito alla stessa pagina.
Occhei, supponiamo di aver appena creato un utente chiamato ''Guglielmo Libri Carucci dalla Sommaja'' e screen_name ''@GCSbookz''; dobbiamo dare il numero di telefono di Guglielmo a Twitter. Prendi una schedina Lyca e schiaffala nel cellulare, accendilo e aspetta qualche minuto. Se l'operatore ti ha attivato la scheda, ti arriveranno dei messaggini di benvenuto. Digita <code>*132#</code> oppure <code>97#</code> e poi chiama, ti apparirà un messaggio col numero telefonico di quella scheda. Inseriscilo nella [https://twitter.com/settings/devices pagina dei telefoni] di Twitter e aspetta l'SMS di conferma, che poi va fornito alla stessa pagina.


==== Registrare una app e ottenere le credenziali per la API ====
=== Registrare una app e ottenere le credenziali per la API ===
Ora dovrai registrare una app, un passaggio formale per permetterti di gestire il nuovo account tramite Tuipi.
Ora dovrai registrare una app, un passaggio formale per permetterti di gestire il nuovo account tramite Tuipi.
Senza fare il logout da Twitter vai a questo indirizzo <code>[https://apps.twitter.com/ https://apps.twitter.com/]</code> per registrare una nuova applicazione (non dovresti averne nessuna già attiva al momento). Scegli un nome (non "Tuipi"), una descrizione decente, un sito web (scegli un sito pertinente, p.e. [http://www.tweepy.org/ questo], [http://www.stats.ox.ac.uk/~snijders/siena/ questo], [http://www.insna.org/ questo], [https://tweetdeck.twitter.com/ questo], [http://gephi.org/ questo], [https://www.python.org/ questo], [http://www.xda-developers.com/ questo], [http://developer.ubuntu.com/community/ questo], [http://www.sciencedirect.com/science/journal/03788733 questo] o [http://www.tandfonline.com/toc/gmas20/current quest'altro]) e accetta le condizioni.
Senza fare il logout da Twitter vai a questo indirizzo <code>[https://apps.twitter.com/ https://apps.twitter.com/]</code> per registrare una nuova applicazione (non dovresti averne nessuna già attiva al momento). Scegli un nome (non "Tuipi"), una descrizione decente, un sito web (scegli un sito pertinente, p.e. [http://www.tweepy.org/ questo], [http://www.stats.ox.ac.uk/~snijders/siena/ questo], [http://www.insna.org/ questo], [https://tweetdeck.twitter.com/ questo], [http://gephi.org/ questo], [https://www.python.org/ questo], [http://www.xda-developers.com/ questo], [http://developer.ubuntu.com/community/ questo], [http://www.sciencedirect.com/science/journal/03788733 questo] o [http://www.tandfonline.com/toc/gmas20/current quest'altro]) e accetta le condizioni.
Riga 42: Riga 44:
Ora il tuo nuovo robot è pronto.
Ora il tuo nuovo robot è pronto.


==== Suggerimenti ====
=== Suggerimenti ===
Se vorrai salvare (com'è probabile, per semplificarsi la vita) le informazioni circa  
Se vorrai salvare (com'è probabile, per semplificarsi la vita) le informazioni circa  
* le schede SIM: i numeri telefonici associati, i PUK, le utenze Twitter associate...
* le schede SIM: i numeri telefonici associati, i PUK, le utenze Twitter associate...
Riga 49: Riga 51:
è comodo usare una [https://en.wikipedia.org/wiki/Password_manager applicazione] come [http://keepass.info/ Keepass] per criptare ed organizzare queste informazioni.
è comodo usare una [https://en.wikipedia.org/wiki/Password_manager applicazione] come [http://keepass.info/ Keepass] per criptare ed organizzare queste informazioni.


=== Mi hanno bloccato/sospeso/terminato un account! ===
== Mi hanno bloccato/sospeso/terminato un account! ==
Questa sezione è ancora da scrivere.
Questa sezione è ancora da scrivere.


== Come usare Tuipi ==
= Come usare Tuipi =
Non abbiamo ancora scritto un manuale, però il codice è ben documentato; usa la funzione <code>help()</code> su un oggetto per capire cosa è, come funziona, come usarlo, etc.
Non abbiamo ancora scritto un manuale, però il codice è ben documentato; usa la funzione <code>help()</code> su un oggetto per capire cosa è, come funziona, come usarlo, etc.


== Appunti sparsi ==
= Appunti sparsi =
Tuipi consta di un tot di scriptini in Python che usano la libreria [http://tweepy.readthedocs.io tweepy], che a sua volta si interfaccia con la [https://dev.twitter.com/ API di Twitter]. Settando adeguatamente i permessi, funziona sia in lettura (per analisi, statistiche, preparazione delle strategie, etc.) che in scrittura (twittando, ritwittando, mettendo il cuoricino, DM, follow/unfollow, media upload, cambio impostazioni, etc.); si può usare sia l'interfaccia REST che quella di streaming, quest'ultima molto utile nelle applicazioni in tempo reale.
Tuipi consta di un tot di scriptini in Python che usano la libreria [http://tweepy.readthedocs.io tweepy], che a sua volta si interfaccia con la [https://dev.twitter.com/ API di Twitter]. Settando adeguatamente i permessi, funziona sia in lettura (per analisi, statistiche, preparazione delle strategie, etc.) che in scrittura (twittando, ritwittando, mettendo il cuoricino, DM, follow/unfollow, media upload, cambio impostazioni, etc.); si può usare sia l'interfaccia REST che quella di streaming, quest'ultima molto utile nelle applicazioni in tempo reale.


Altri suggerimenti:
Altri suggerimenti:
* Tuipi automatizza il possibile, ma non tutto; ha bisogno comunque di una supervisione umana (tranne che per le funzioni di calendarizzazione) e la qualità dei risultati finali dipende molto dalla cura con cui si preparano i dati di partenza. È utile farsi un'idea della dinamica che si sta affrontando con altri strumenti come [[Gephi]] o [https://support.twitter.com/articles/354008 la ricerca avanzata] di Twitter.
* Tuipi automatizza il possibile, ma non tutto; ha bisogno comunque di una supervisione umana (tranne che per le funzioni di calendarizzazione) e la qualità dei risultati finali dipende molto dalla cura con cui si preparano i dati di partenza. È utile farsi un'idea della dinamica che si sta affrontando con altri strumenti come [[Gephi]] o [https://support.twitter.com/articles/354008 la ricerca avanzata] di Twitter.


=== Wishlist ===
= Wishlist =
Ci sono delle funzioni che desideri? Scrivilo quih!
Ci sono delle funzioni che desideri? Scrivilo quih!


= Note =
<references />
<references />


[[Categoria:Tecnopolitica]]
[[Categoria:Tecnopolitica]]
509

contributi

Menu di navigazione