• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak dokończyć bota pod instagram

+2 głosów
112 wizyt
pytanie zadane 17 czerwca w Python przez graj23x Obywatel (1,340 p.)

Chcę zrobić bota do instagrama i zrobiłem już automatycznie logowanie do instagram i chcę automatycznie dodawać follow,followersów po hasztagach i nie wiem jaki kod .A mój kod to:

from selenium import webdriver
from time import sleep
from instapy import InstaPy
from instapy import smart_run


from selenium.webdriver.chrome.webdriver import WebDriver

driver: WebDriver = webdriver.Chrome('chromedriver.exe')
driver.get("https://www.instagram.com/?hl=pl")
sleep(4)
driver.find_element_by_xpath(("//input[@name=\"username\"]"))\
    .send_keys(("alice_zew"))
driver.find_element_by_xpath(("//input[@name=\"password\"]"))\
    .send_keys(("PRogramowanie2345"))
driver.find_element_by_xpath('//button[@type="submit"]')\
    .click()

 

komentarz 17 czerwca przez Wiciorny Mędrzec (156,560 p.)
czyli praktycznie nic nie zrobiles, nie wiesz jaki kod.
a twój kod jest kodem przeklejonym z internetu ;]
2
komentarz 17 czerwca przez gagyn Stary wyjadacz (10,430 p.)

@graj23x login i hasło w pytaniu?

komentarz 17 czerwca przez graj23x Obywatel (1,340 p.)

Coś takiego

from selenium import webdriver
from time import sleep
from instapy import InstaPy
from instapy import smart_run


from selenium.webdriver.chrome.webdriver import WebDriver

driver: WebDriver = webdriver.Chrome('chromedriver.exe')
driver.get("https://www.instagram.com/?hl=pl")
sleep(4)
driver.find_element_by_xpath(("//input[@name=\"username\"]"))\
    .send_keys(("alice_zew"))
driver.find_element_by_xpath(("//input[@name=\"password\"]"))\
    .send_keys(("PRogramowanie2345"))
driver.find_element_by_xpath('//button[@type="submit"]')\
    .click()

driver.find_element_by_partial_link_text('#https://www.instagram.com/explore/tags/games/').click()

 

2 odpowiedzi

0 głosów
odpowiedź 18 czerwca przez mdatelier Mądrala (6,900 p.)
Zanim zaczniesz zabierać się za tworzenie bota radzę zaznajomić się z frameworkiem Selenium. Pierwszy problem jaki z pewnością spotkasz to dynamika elementów generowanych przez takie strony pokroju właśnie instagrama. Wiele z nich posiada identyfikatory czy klasy, które bardzo szybko się zmieniają i to co na sztywno wpiszesz zaraz się zmieni.

Musisz przeanalizować kod strony. Zrobisz to w każdej przeglądarce i po wciśnięciu klawisza F12. Prześledź jak zmienia się kod strony i jego elementy. Za chwilę może się okazać, że wykorzystanie do tego Selenium jest bezcelowe.
komentarz 18 czerwca przez Wiciorny Mędrzec (156,560 p.)

Wiele z nich posiada identyfikatory czy klasy, które bardzo szybko się zmieniają i to co na sztywno wpiszesz zaraz się zmieni.
 

Identyfikator - jednoznacznie wyznacza element, jesli id się zmienia to nie jest ten sam element :) tylko jest nowy byt.  Instagram jest dynamiczny, ale element które obsluguje bot zwykle sa statyczne i zmienia się tylko ich wewnętrzny kontent stąd tak prosto jest napisać na niego bota :)

komentarz 18 czerwca przez graj23x Obywatel (1,340 p.)
A ja już jednego bota stworzyłem z pomocą kolegi i teraz chcę stworzyć bota pod instagram i jestem początkujący jak na razie i wiem że nie znam może podstaw a łapie kody z neta i je potem analizuje.I takie pytanie jaką książkę polecacie kupić pod selenium i Pythona lub ściągnąć z neta.
komentarz 19 czerwca przez graj23x Obywatel (1,340 p.)

Błędy same są :

from selenium import webdriver
from time import sleep
from instapy import InstaPy
from instapy import smart_run


from selenium.webdriver.chrome.webdriver import WebDriver

driver: WebDriver = webdriver.Chrome('chromedriver.exe')
driver.get("https://www.instagram.com/?hl=pl")
sleep(4)
driver.find_element_by_xpath(("//input[@name=\"username\"]"))\
    .send_keys(("alice_zew"))
driver.find_element_by_xpath(("//input[@name=\"password\"]"))\
    .send_keys(("PRogramowanie2345"))
driver.find_element_by_xpath('//button[@type="submit"]')\
    .click()

driver.find_element_by_partial_link_text('#https://www.instagram.com/explore/tags/games/').click()
element = driver.find_element_by_xpath('//*[@id="react-root"]/section/main/header/div[2]/div/button')
if element:
    element.click()

 

0 głosów
odpowiedź 19 czerwca przez reaktywny Pasjonat (24,980 p.)
A do czego potrzebujesz tego bota? Co on ma robić?
komentarz 22 czerwca przez graj23x Obywatel (1,340 p.)
Dodawać followersów automatycznie po różnych hasztagach i po obrazkach w stylu wtyczki w chrome superpowers instagram

Podobne pytania

+1 głos
1 odpowiedź 41 wizyt
pytanie zadane 24 maja w Python przez Mariusz Podgórski Początkujący (420 p.)
0 głosów
0 odpowiedzi 23 wizyt
pytanie zadane 7 lutego w Python przez QuBaT Nowicjusz (150 p.)
0 głosów
0 odpowiedzi 48 wizyt
Porady nie od parady
Zadając pytanie postaraj się o odpowiedni tytuł, kategorię oraz tagi.Tagi

84,177 zapytań

132,949 odpowiedzi

294,115 komentarzy

55,591 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...