Всем привет, не понимаю как получить последние сообщения пользователя опираясь на ссылку профиля. Я получил ссылку профиля, но дальше - тупик. Сделал вывод всех сообщений - выводятся не все. Я думал, что проблема в том, что браузер их не видит из-за того, что надо проскролить вниз - неверно. Сообщения по своей структуре ничем не отличаются(я говорю про классы и теги) и единственный выход отбирать сообщения - это по ссылке профиля, но он не все сообщения выводит. Подскажите, как можно получить все сообщения в чате, что я сделал не так ?
urls = []
def get_message(link_users):
for links_user in link_users:
chat = browser.get(str(link_users[0]))
for a in browser.find_elements_by_css_selector('div > a'):
urls.append(a.get_attribute('href'))
new_list = list(filter(None, urls))
mess=[]
for b in browser.find_elements_by_class_name('media-user-name'):
mess.append(b.get_attribute('href'))
new_mess = list(mess)
for new_mess in new_mess:
print(new_mess.text)
if '[ui' in new_mess:
print('a')
else:
print('vv')
i = 0
new_url = []
while i < len(new_list):
if 'users' in new_list[i]:
new_url.append(new_list[i])
new_url = list(OrderedDict.fromkeys(new_url))
i += 1
if i == len(new_list):
break
i = 0
new_url = list(OrderedDict.fromkeys(new_url))
while i <= len(new_url):
if 'https://funpay.ru/users/3295996/' in new_url[i]:
new_url.pop(i)
i+=1
client_url = new_url[0]
time.sleep(5)