Как вывести текст в python без ['']
Есть код:
html = parsprof.text
htmlparser = etree.HTMLParser()
tree = etree.XML(html,htmlparser)
surname = tree.xpath('//html/body/div[2]/section/div/div[2]/text()[2]')
name = tree.xpath('//html/body/div[2]/section/div/div[2]/text()[3]')
patronymic = tree.xpath('//html/body/div[2]/section/div/div[2]/text()[4]')
check_file = os.path.exists(f'photo/{chat_id}.png')
if check_file != True:
photo = tree.xpath('//html/body/div[2]/section/div/div[1]/div/img/@src')
print(photo)
if check_file == True:
bot.send_photo(message.chat.id, f"photo/{chat_id}.png", caption=f'? Информация о вашем аккаунте:\n\nID Telegram: {chat_id}\nID PSK: {loginpsk}\nПароль PSK: {pswdpsk[:4]}***\nДанные от ПСК\n\nИмя: {name}\nФамилия: {surname}\nОтчество: {patronymic}')
else:
bot.send_message(message.chat.id, f"? Информация о вашем аккаунте:\n\nID Telegram: {chat_id}\nID PSK: {loginpsk}\nПароль PSK: {pswdpsk[:4]}***\nДанные от ПСК\n\nИмя: {name}\nФамилия: {surname}\nОтчество: {patronymic}\nАватар отсутствует!")
И возникла такая проблема, что данные от учетной записи, которые я собираю по средствам xpath хранятся в ['']. Я пытался удалить скобки с помощью remove и других методов которые предложил гугл. Но в итоге я получаю либо пустые скобки, набор рандомных символов, или просто ошибку кода. Как решить проблему, и вывести текст без ['']? Заранее большое спасибо
Ответы (1 шт):
Автор решения: Бабанер ка
→ Ссылка
Добавив [0] к переменной, я решил проблему. Пример:
surname = tree.xpath('//html/body/div[2]/section/div/div[2]/text()[2]')[0]