javedimka: " у тебя есть случайный юрл который генерится динамически на одной конкретной странице и тебе каждый раз надо запрашивать и парсить одну и ту же страницу пока юрл нужный не попадется? " Именно так.
longclaps: Представим , что у нас динамически формируется ЮРЛ , а нам нужно получить из него значение. При этом в нужном нам ЮРЛе должен быть нужный нам идентификатор (символ) для дальнейшей обработки. Так вот чтобы проверить конечной символ при дроблении ЮРЛа я решил написать проверку.
Вот пример кода, но он почему то у меня не работает , хотя я вроде все так применил:
def get_total_page(html):
soup = BeautifulSoup(html, 'lxml')
pages = soup.find('div', class_='ui-pagination-navi util-left').find_all('a' , class_='page-next ui-pagination-next')[-1].get('href')
total_pages = pages.split('=')[5].split('&')[0]
while (total_pages != 2):
total_pages = get_total_page(html)
return total_pages
def main():
html = get_html(url)
print(get_total_page(html))
#url вынесен в глобальную переменную
Первоначальной задачей было просто взять нужный элемент, который равняется 2, но юрл динамичен и может выдать другое значение. Кстати, может подскажет почему в этом случае программа не выходит из цикла?
Это логин и пароль , они есть и с отступами все в порядке.
Если убрать переменную message и просто сделать вот так send_message.send_keys("Hello") то все работает