@aqau123

Почему не заходит в инстаграм?

instagram = Instagram()

    if instagram.login(config.credentials['instagram']['login'], config.credentials['instagram']['password']):
        instagram.collectArticles()

def login(self, login: str, password: str) -> bool:
        
        self.driver.get('https://www.instagram.com')
        
        try:
            self.wait.until(EC.presence_of_element_located((By.XPATH, searchConfig.instagram['properties']['login'])))
            self.wait.until(EC.presence_of_element_located((By.XPATH, searchConfig.instagram['properties']['password'])))
            self.wait.until(EC.presence_of_element_located((By.XPATH, searchConfig.instagram['properties']['loginButton'])))
        except sex.WebDriverException:
            self.driver.quit()
            return False

        loginInput = self.driver.find_element(By.XPATH, searchConfig.instagram['properties']['login'])
        passwordInput = self.driver.find_element(By.XPATH, searchConfig.instagram['properties']['password'])

        for char in login:
            loginInput.send_keys(char)

        for char in password:
            passwordInput.send_keys(char)

        self.driver.find_element(By.XPATH, searchConfig.instagram['properties']['loginButton']).click()

        return True

    def collectArticles(self):
        links = self.getInputLinks('instagram')
        
        for key, value in links.items():
            self.driver.get(value)

            time.sleep(5)

        self.driver.close()

вводит логин, вводит пароль, нажимает на кнопку, получаю редирект обратно на страницу логина. Это что такое опять инстарграм крутит. я и тайм слипы прописывал, и по символу вводил, и на кнопку в разные места жал.
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
юзай лучше неофициальное API если оно еще живое,

а Селениум надо маскировать под живого человека, Инста он же ФБ очень технолоогически развита
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы