Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470

Twitch не дает авторизоваться Selenium

15.01.2023, 16:11. Показов 5718. Ответов 8

Студворк — интернет-сервис помощи студентам
Всем привет. Пытаюсь авторизоваться в twitch с помощью selenium. Выбивает ошибку "Ваш браузер еще не поддерживается. Используйте рекомендуемый браузер или узнайте больше"

Пробовал:

1. Различные браузера (Chrome, Firefox, Edge)
2. Selenium undetected
3. Различные аккаунты twitch
4. Различные User-Agent

Twitch использует IRC чаты, возможно из за этого проблема?

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.chrome.options import Options
import time
import json
import re
import os
 
PATH = os.path.join(os.path.join(os.path.join(os.getcwd()))).replace('/','//')
 
options = Options()
options.headless = False
options.add_argument("user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36")
options.add_argument('--ignore-ssl-errors')
options.add_argument('--no-sandbox')
options.add_argument("--disable-blink-features")
options.add_argument("--disable-blink-features=AutomationControlled")
 
driver = webdriver.Chrome(executable_path=r'{0}\\chromedriver.exe'.format(PATH),options=options)
driver.get("https://www.twitch.tv/")
 
driver.find_element_by_xpath('//*[@id="root"]/div/div[2]/nav/div/div[3]/div[3]/div/div[1]/div[1]/button/div/div').click()
 
self.driver.find_element_by_xpath('//*[@id="login-username"]').send_keys(login)
self.driver.find_element_by_xpath('//*[@id="password-input"]').send_keys(password)
 
self.driver.find_element_by_css_selector('button[data-a-target="passport-login-button"]').click()
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.01.2023, 16:11
Ответы с готовыми решениями:

Модем (роутер) не даёт авторизоваться на некоторых сайтах, а также не даёт зарегистрировать антивирус
Здравствуйте! У меня такая ситуация. Обратилась ко мне знакомая - компьютер заблокировался (порнобаннер). Ну, я взял её комп и первым...

Selenium, не могу авторизоваться в Gmail
Доброго времени вам! Раньше я делал скрипты на BAS`е, это Browser Automation Studio. Возможно кто то знаком с этим. И вот когда я уже...

Как авторизоваться на портале с помощью Selenium?
Пишу АвтоТест для портала на Sharepoint, использую для этого Selenium. Для захода на портал требуется обязательная авторизация. Т.к. в...

8
132 / 96 / 40
Регистрация: 24.03.2022
Сообщений: 357
15.01.2023, 16:58
Только что попробовал, то же самое.
0
21 / 12 / 10
Регистрация: 17.05.2014
Сообщений: 157
16.01.2023, 00:11
Цитата Сообщение от Azdeman Посмотреть сообщение
Пытаюсь авторизоваться в twitch
Попробуйте использовать API твича

Там как раз есть раздел User Authentication
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
16.01.2023, 01:53  [ТС]
Цитата Сообщение от Demitrius Посмотреть сообщение
Попробуйте использовать API твича
Для моей задачи не подходит, задача - подписаться на аккаунт, scope - user_edit_follow твич удалил в 2021 году навсегда!
0
0 / 0 / 0
Регистрация: 06.01.2023
Сообщений: 3
16.01.2023, 04:50
Вроде бы API твича поддерживает подписки, и кроме
Python
1
user_edit_follow
, есть другой метод типо этого
Python
1
event_sub.unsubscribe_all()
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
16.01.2023, 09:54
Azdeman, слышал давно, за что купил за то и продаю, от тех кто парсит соцсети - там для защты используется специальный слепок (инста и твиттер точно) браузера и фронт легко определяет что это не человек а бот (например что-то кликается а мышь не двигалась и так далее), причем довольно сложные семантики которые легко отличают даже странного человека от селениума. Было апи (название не помню) которое как раз за денежки имитировало полностью поведение человека, парсюны инсты им пользовались чтобы заходить и брать что им надо в автоматическом режиме.
1
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
16.01.2023, 16:25  [ТС]
Welemir1, Парсил инфу в инсте без проблем вообще, обычный селениум даже не указываю User-Agent парсит. Писал и автоматическую рассылку сообщений, и подписку и т.д. (P.S Если что, в целях обучения Python, Selenium и т.д.)

Я так подумал что проблема в мышке что клацается а не двигает и т.д. и решил использовать pyautogui, буду имитировать уже полностью Буду открывать браузер и делать действие. По сути нужно 2 action, 1 это вход, второе нажать кнопку подписаться, всё остальное - (писать в чате, проверять подписан ли человек можно делать с помощью API)
0
0 / 0 / 0
Регистрация: 18.04.2023
Сообщений: 1
18.04.2023, 11:54
Azdeman,Здравствуйте!
Вам удалось найти решение этой проблемы --> Twitch не дает авторизоваться Selenium

Всем привет. Пытаюсь авторизоваться в twitch с помощью selenium. Выбивает ошибку "Ваш браузер еще не поддерживается. Используйте рекомендуемый браузер или узнайте больше"

Пробовал:

1. Различные браузера (Chrome, Firefox, Edge)
2. Selenium undetected
3. Различные аккаунты twitch
4. Различные User-Agent

Twitch использует IRC чаты, возможно из за этого проблема?




Я столкнулся с такой же проблемой,, пробовал обойти antidetect mouse с помощью библиотеки pynput, но увы...


Получилось ли вам в атематическом режиме сделать вашу задачу?
0
Фрилансер
Эксперт PythonЭксперт JSЭксперт PHP
 Аватар для Azdeman
1871 / 1362 / 604
Регистрация: 12.01.2011
Сообщений: 5,470
26.04.2023, 13:45  [ТС]
Здравствуйте, да получилось, pyautogui
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.04.2023, 13:45
Помогаю со студенческими работами здесь

Не могу понять почему в разных браузерах Python+Selenium даёт разные ошибки?
Работа с Хромом: from selenium import webdriver from selenium.common.exceptions import NoSuchElementException import time ...

Selenium - "is not reachable by keyboard", не даёт передать текст в input
Получаю img с каптчей на сайте, обрабатываю, получаю разгаданную каптчу, дальше пытаюсь её вставить в input поле на сайте, но получаю...

Вирус не дает установить антивирусные программы и не дает скачать антивирусы с сайтов
Когда я пытаюсь установить доктор веб либо любой другой антивирус на этапе установки выбивает ошибку и сбрасывается установка Однажды...

Сервер 2008R2- даёт IP 192.168.0.(2-200), и даёт неправильные DNS сервера
Сервер 2008 R2- даёт IP adress например 192.168.0.(2-200), и над значоком интернета восклицательный значок есть без доступа к интернету...

Почему float/0 дает infinity а int/0 дает error?
Почему float/0 дает infinity а int/0 дает error?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru