2015-08-11 17 views
5

Ok, więc nic nie wiem o programowaniu w Pythonie, ale chciałem zrobić bota, aby opublikować go na Instagramie przez chwilę, więc pomyślałem, że to dobry sposób na "uderzenie w ziemię".Tworzenie instagramowego bota z pythonem?

Nie mam określonego przedziału czasowego, więc bez pośpiechu.

Nie znam jeszcze języków programowania, ale chciałem się rozgałęzić, ponieważ korzystam z automatycznego narzędzia do tworzenia stron internetowych opartego na graficznym interfejsie użytkownika, które widzę bardzo pokrywa się z językami programowania, takimi jak instrukcje, zmienne, pętle itp.

Mam poczucie, że nauka odpowiedniego języka będzie lepszą inwestycją długoterminową.

Skoro nic o tym nie wiem, ale mam na myśli mój cel, czy ludzie mogą sugerować, od czego zaczynam, jeśli chodzi o to, czego powinienem się nauczyć? Wtedy mogę skupić się na laserze, czego potrzebuję, aby się uczyć i pracować nad nim kawałek po kawałku.

Chcę po prostu przesłać zdjęcia jako jedną operację i śledzić/przestać obserwować jako inną na instagramie. Więc proszę, rozjaśnij mi, jak idę na ten temat. Powiedziano mi, że python jest najlepszy w użyciu, ponieważ robi wszystko w sposób uporządkowany, tj. Mniej kodu i jest intuicyjny. Będę chciał tworzyć inne projekty w przyszłości w oparciu o automatyzację sieci, więc czułem, że byłoby to dobre, aby nauczyć się z tego, co powiedział mi pro programista.

Rozumiem, że mogłem być niejasny, ale nie jestem pewien, o co pytać, biorąc pod uwagę moją ignorancję, więc proszę zapytaj się, jeśli jest to konieczne, aby ułagodzić pytanie/pytania.

+0

Możesz użyć tego skryptu z github https://github.com/instabot-py/instabot.py. Czy niektórzy przyjaciele polecają mi to. –

Odpowiedz

5

W Instagramie nie ma potrzeby wykonywania "automatyzacji sieci", ponieważ istnieje interfejs API, z którym można po prostu pracować.

To nawet łatwiejsze, że to nie jest biblioteką python gotowy do użycia: https://github.com/Instagram/python-instagram

Jako sidepoint, nie mogę oprzeć się wypowiedzieć swoje zdanie „Powiedziano mi, że Python jest najlepszy wszystkie okrągłe, aby dowiedzieć się od niego robi wszystko w sposób uporządkowany, tj. mniej kodu i jest intuicyjny. ".

Python jest rzeczywiście dobrym językiem do nauki, ale wszystkie języki mają swoje wady i zalety, więc staraj się zapomnieć o idei, że "jest najlepszy język". Gdyby tak było, wszyscy używalibyśmy tego samego i nie zawracaliśmy sobie głowy poznawaniem wielu z nich :)

+0

Jasne, że rozumiem, ale myślę, że ta osoba powiedziała mi, że najlepiej jest się tego nauczyć, a inne będą jasne. Myślę, że to była wiadomość. – programminglearner

0

Wydaje mi się, że jeśli nigdy wcześniej nie programowałeś, to na Instagramie może nie być dobrego pierwszego projektu. Jest to jednak dobry motywacyjny cel średnioterminowy.

Wyjazd interaktywne tutoriale jak https://www.codecademy.com/tracks/python

+0

Zgadzam się, ale pomyślałem, że dobrze jest mieć coś do zrobienia :). – programminglearner

1

Czy masz już pewne doświadczenie w programowaniu początkową? Jeśli nie, weź szybkie wprowadzenie do świata Pythona. Istnieje już mnóstwo dobrych źródeł informacji/tutorials.

Aby komunikować się z Instagram, będziesz komunikować się z Instagram API. Jest to zestaw funkcji, które są dostarczane przez Instagram i które pozwalają na interakcję z ich danymi. Te interakcje występują z żądaniami http i często są sformatowane w json.

Na szczęście w Pythonie istnieje biblioteka, która zawiera już większość tych interakcji API, które można znaleźć pod here. W ten sposób nie musisz się martwić o część http żądań, co moim zdaniem może być dość trudne dla początkujących.Jeśli czujesz się trochę komfortowo z pytonem, powinieneś przejść przez plik read-me projektu github; powinno dać ci podstawowe pojęcie, jak zacząć.

+0

Jak już powiedziałem, nie zrobiłem żadnego kodowania pod względem pisania linii na podkładce :). Ale ten program: http://zennolab.com/en/products/zennoposter/ Ive używany przez około 3 lata. Nie wiem, co można by zaklasyfikować jako? może narzędzie do skryptowania? Kiedy oglądałem wprowadzenie do Pythona, zobaczyłem sporo znanych rzeczy, takich jak składnia do sprawdzania tekstu, jak gdyby istniała, jeśli nie istnieje i tak dalej. I rzeczy, o których wspomniałem w moim PO. Więc nie wiem, czy to się liczy jako doświadczenie, czy nie :). – programminglearner

+0

Rozumiem. Sprawdziłem program, który łączyłeś. Wydaje się, że to dobre wprowadzenie do zrozumienia koncepcji programistycznych. Mimo to radzę ci zapoznać się z oryginalnym samouczkiem (który łączyłem), ale być może link, który podarował Joachim, jest lepiej dopasowany do osób, które dopiero zaczynają pisać; CodeAcademy oferuje dobry zestaw samouczków rozpoczynających się od zera. Zaletą CodeAcademy jest to, że tutorial składa się z małych zadań, więc nie musisz samodzielnie wymyślać ćwiczeń. Kiedy poczujesz się wystarczająco dobrze w tym języku, przejdź do swojego problemu na Instagramie. – DJanssens

+0

Ach, dzięki za spojrzenie, cieszę się, że tak uważasz :). Zaczęło się od kodów akademii teraz. Jak dotąd tak dobrze :) – programminglearner

3

Powinieneś pamiętać, że możesz śledzić i rezygnować z oglądania użytkowników i lubić i w odróżnieniu od multimediów. NIE MOŻNA zamieszczać postów na Instagramie za pomocą ich API.

+0

To był problem, który znalazłem już podczas korzystania z przeglądarek opartych na przeglądarkach. Moje obecne rozwiązanie polegało na użyciu automatyzacji systemu Windows i vbox z zainstalowanym emulatorem telefonu, ale byłoby fajniej usprawnić go za pomocą odpowiedniego bota. – programminglearner

+0

Soemone, który jest programistą, mówił coś o tym, jak powinienem wywąchać jakoś to, co nadchodzi "w dół", kiedy korzystam z instagramu i replikuję go. Były bardziej szczegółowe, mam zapisaną wiadomość. – programminglearner

+0

Tak, zrobiliśmy to ... a kolega szybko zablokował konto po 4 postach. Jest powód, dla którego ich interfejs API do publikowania jest prywatny i nie jest to trudne. Chcą ścisłej kontroli nad tym, co zostaje opublikowane na Instagramie i w jaki sposób. Edycja: To problem śliskiego zbocza. Nie tylko starają się przeszkodzić ludziom w tworzeniu kont spamowych. Ale próbują też ograniczyć szkody, które ktoś mógłby zrobić, gdyby dostały token dostępu i zaczęły spamować konta. Spójrz na facebook i spróbuj spamować posty wyłudzające informacje, takie jak "Hej, to ty ... {podstępny link tutaj}" – AndyRyan

-1

Więc skoro ja nic o tym nie wiem, ale mam cel w umyśle może ludzie sugerują co gdzie zacznę w kategoriach tego, co powinno się uczyć na zadanie? Wtedy mogę skupić się na laserze, czego potrzebuję, aby się uczyć i pracować nad nim kawałek po kawałku.

Trudno odpowiedzieć. ale postaram się jak najlepiej.

Na Githubie jest świetny instagram bot project. możesz spróbować swoich sił. Ale kiedy spróbujesz, zrozumiesz, że nie możesz zrozumieć projektu bez poznania podstawowych pojęć Pythona.

Zacznij więc od Sololearn. Podobnie jak w przypadku przepełnienia stosu, Sololearn ma ogromną społeczność. (w przeciwieństwie do przepełnienia stosu społeczność Sololearn jest przyjazna)