@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

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

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

Похожие вопросы