Для этого я использую BeautifulSoup
Если вы устанавливаете с помощью pip, следуйте следующей инструкции
pip install bs4
Вы можете проверить это в интерактивной оболочке Python
>>> from bs4 import BeautifulSoup as Soup
>>> content = """
... pelech
... passwords are saved outside
... """
>>> soup = Soup(content, "html.parser")
>>> soup.find_all("login")
[pelech ]
>>> soup.find("login").text
'pelech'
Я использую html.parser по умолчанию. Если у вас есть трудности с его правильным разбором, вы можете вместо этого использовать lxml.
Для полноты картины вы можете просто просмотреть список, возвращенный изsoup.find_all("login")
>>> for login in soup.find_all("login"):
... print(login.text)
...
pelech
Как вариант, питонический способ
>>> usernames = [login.text for login in soup.find_all("login")]
>>> usernames
['pelech']
Для получения дополнительной информации см. https://www.crummy.com/software/BeautifulSoup/bs4/doc/
.
Здесь кое-что пошло не так. Поскольку apt
показывает ошибку, связанную с /lib/x86_64-linux-gnu/libapt-pkg.so.5.0
, вы, вероятно, используете amd64
, а не i386
, поэтому вам следует повторно -установить пакет amd64
из libstdc++6
и удалить i386
пакет, который вы принудительно установили -.
Вы можете скачать нужные вам пакеты напрямую:
libstdc++6
(изgcc-9
); apt
все еще сломан,libapt-pkg5.0
(изapt
). Установите их с помощью dpkg
, при необходимости принудительно (пакеты никогда не должны устанавливаться -принудительно, но исправление принудительной установки часто требует более принудительной -установки ).
Прочитав мой файл .bash_history
, я узнал, что пытался установить модули libstdc++6 по другой причине, чтобы распаковать файлы Android apk. Как только я понял, сколько разных попыток я пытался заставить файлы java и dex работать с libstdc++6, я решил, что будет лучше перезапустить мою сборку с чистой сборкой, а не восстанавливаться после неудачных попыток. Я ценю предложенное решение, но из-за значительных изменений версии с 2017 года в Android весь мой проект был прерван из-за устаревания оборудования и интернет-сервисов. Ubuntu был единственным возможным вариантом, чтобы сделать это возможным. К сожалению, целевая платформа IoT для Android-планшетов не работает из-за устаревания API Google Фото.