2015-08-11 8 views
5

Ok, quindi non so ancora nulla sulla programmazione con Python, ma ho voluto fare un bot per postare su Instagram per un po ', quindi ho pensato che sarebbe stato un buon modo per "colpire la terra".Fare un instagram pubblicare bot con python?

Non ho un periodo di tempo specifico, quindi non c'è fretta.

Non conosco ancora alcun linguaggio di programmazione, ma ho voluto espandermi poiché utilizzo uno strumento di web automaiton basato sulla GUI che vedo molto spesso sovrapposto a linguaggi di programmazione come istruzioni, variabili, loop, ecc.

Ho sentito che imparare un linguaggio corretto sarà un investimento migliore a lungo termine.

Quindi, dal momento che non ne so nulla, ma ho in mente il mio obiettivo, le persone possono suggerire in che modo iniziare da ciò che dovrei studiare per il compito? Quindi posso focalizzare il laser su ciò di cui ho bisogno per imparare e lavorare pezzo per pezzo.

Voglio caricare le immagini come una sola operazione e seguire/non seguire come un altro su instagram. Quindi, per favore, illuminami su come l'Id lo fa. Mi è stato detto che Python è il migliore tuttofare da imparare poiché fa tutto in ordine, cioè meno codice ed è intuitivo. In futuro vorrò fare altri progetti basati sulla web automation, quindi ritengo che sarebbe un buon modo per imparare da quello che mi è stato detto da un programmatore professionista.

Capisco che potrei essere stato vago ma non so cosa chiedere ancora data la mia ignoranza quindi per favore chiedi via se necessario per affinare la/le domanda/e.

+0

È possibile utilizzare questo script da github https://github.com/instabot-py/instabot.py. Alcuni amici mi consigliavano questo. –

risposta

5

Con Instagram non c'è bisogno di fare "web automation", perché c'è un'API con cui si può semplicemente lavorare.

E 'ancora più facile che questo, v'è una libreria Python pronto per l'uso: https://github.com/Instagram/python-instagram

Come sidepoint, non posso resistere a commentare la tua frase "Mi è stato detto che pitone è il migliore all rounder per imparare dal momento che fa tutto in ordine, cioè meno codice ed è intuitivo ".

Python è davvero un buon linguaggio per imparare, ma tutte le lingue hanno i loro pro e contro, quindi cerca di dimenticare l'idea che "c'è un linguaggio migliore". Se così fosse, useremmo tutti la stessa cosa e non preoccuparci di imparare molti di loro :)

+0

Certo che ho capito, ma penso che la persona che mi ha detto sia la migliore da imparare per prima e le altre da lì saranno chiare. Penso che questo sia stato il messaggio. – programminglearner

0

Penso che se non hai mai programmato prima la cosa di Instagram potrebbe non essere un buon primo progetto. È comunque un buon obiettivo motivazionale a medio termine.

Partenza tutorial interattivi come https://www.codecademy.com/tracks/python

+0

Sono d'accordo, ma ho pensato che fosse bello avere qualcosa da fotografare :). – programminglearner

1

Avete qualche esperienza di programmazione iniziale già? Altrimenti, fai una rapida introduzione nel mondo di Python. Esistono già tonnellate di buone fonti di informazione/tutorials.

Per comunicare con Instagram si interagirà con lo Instagram API. Questo è un insieme di funzioni fornite da Instagram e che ti consentono di interagire con i loro dati. Queste interazioni si verificano con le richieste http e sono spesso formattate in json.

Fortunatamente in python esiste una libreria che incapsula la maggior parte di queste interazioni API, che può essere trovata here. In questo modo non devi preoccuparti della parte delle richieste http, che credo possa essere abbastanza difficile per un principiante.Se ti senti un po 'a tuo agio con Python, dovresti leggere il file read-me del progetto github; dovrebbe darti un'idea di base su come iniziare.

+0

Come ho già detto non ho fatto alcuna codifica in termini di scrittura di righe in un pad :). Ma questo programma: http://zennolab.com/en/products/zennoposter/ Ive usato per circa 3 anni. Non so come si classificherà? forse uno strumento di scripting? Quando stavo guardando un intro di pitone ho visto alcune cose familiari come la sintassi per fare controlli di testo come se esistesse se non esiste e così via. E le cose che ho menzionato nel mio OP. Quindi non so se conta come esperienza o meno :). – programminglearner

+0

Capisco. Ho esaminato il programma che hai collegato. Sembra una buona introduzione per comprendere i concetti di programmazione. Comunque ti consiglio di guardare il tutorial originale (che ho linkato), ma forse il link che Joachim ha dato è più adatto per chi è nuovo alla programmazione; CodeAcademy offre un buon set di tutorial che parte da zero. Il vantaggio di CodeAcademy è che il loro tutorial consiste in piccoli compiti, quindi non devi venire tu stesso a fare degli esercizi. Quando ti senti abbastanza a tuo agio nella lingua, passa al tuo problema su Instagram. – DJanssens

+0

Ah grazie per aver dato un'occhiata contento che la pensi così :). Iniziato ora nel codice accademico. Fin qui tutto bene :) – programminglearner

3

Si noti che mentre è possibile seguire e smettere di utilizzare gli utenti e come e a differenza dei media. NON puoi pubblicare su Instagram usando la loro API.

+0

Sì, questo era il problema che ho riscontrato già durante l'utilizzo dei visualizzatori basati su browser. La mia soluzione attuale era stata quella di utilizzare l'automazione di Windows e vbox con l'emulatore di telefono installato, ma sarebbe stato meglio razionalizzarlo con un bot adeguato. – programminglearner

+0

Soemone, che è un programmatore, stava dicendo qualcosa su come avrei dovuto annusare in qualche modo ciò che sta succedendo 'giù la linea' quando si usa instagram e lo si replica. Erano più dettagliati, ho salvato il messaggio. – programminglearner

+0

Sì, l'abbiamo fatto ... e un collega ha subito bloccato il suo account dopo 4 post. C'è un motivo per cui l'API di pubblicazione è privata e non è difficile. Vogliono uno stretto controllo su ciò che viene pubblicato su Instagram e come. Modifica: è un problema di pendenza scivolosa. Non stanno solo cercando di impedire alle persone di creare account spamming. Ma stanno anche cercando di limitare il danno che qualcuno potrebbe fare se hanno ottenuto il tuo token di accesso e avviato account di spamming. Basta dare un'occhiata a Facebook e ai messaggi di spam di Phishing come "Hey è questo tu ... {dodgy link here}" – AndyRyan

-1

Quindi, dal momento non so nulla a riguardo, ma io ho il mio obiettivo in mente può persone suggerire quello in cui mi metto in termini di ciò che dovrei studiare per del compito? Quindi posso focalizzare il laser su ciò che mi serve per imparare e lavorare su di esso pezzo per pezzo.

Difficile rispondere. ma farò del mio meglio.

Su Github c'è un ottimo instagram bot project. puoi provare le tue mani Ma mentre ci proverai capirai che non puoi capire il progetto senza imparare i concetti base di Python.

Quindi, iniziare con Sololearn. Simile a overflow dello stack, Sololearn ha una grande comunità. (a differenza dello stack overflow, la community di sololearn è amichevole)

Problemi correlati