@kpkkk423

Как получить class элемента и не получить блок IP?

Проблема в том что если парсить это значение как сделал я через такой код
spoiler
page = ses.get("http://mrush.mobi/welcome", headers=headers, proxies=proxies).text
                soup = bs4(page, 'html.parser')
                data = {"name": login, "password": password}
                if "я не робот" in page:
                    styles = soup.find_all('style')
                    for style in styles:
                        if not "none" in str(style):
                            if not "hidden" in str(style):
                                try:
                                    str(style).split('margin-left: ')[1].split('px')[0]
                                except:
                                    find = str(style).split('.')[1].split('{')[0]
                    div = soup.find('div', {"class": find})
                    id = str(div).split('" type="checkbox" value=""/>я не')[0].split('"')[-1]
                    data[id] = ""

Мне блокирует IP сразу как можно иначе получить это элемент и не получить блок ip ?
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
@FreeMate
Попробуйте отправлять значения из hidden полей вместе с логином и паролем. Возможно в этом причина.
Когда вы очистите историю, в форме появляется эти 2 поля
Скриншот
5e7e0a96b7756288423941.png

Думаю это и есть проверка на бота. Интересно что когда заходишь во второй раз, этих полей уже нет
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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