home.social

#lxml — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #lxml, aggregated by home.social.

fetched live
  1. LTS contributors released 41 DLAs fixing 1854 CVEs in September. Notable security updates were released for jbig2dec, linux-6.12, lxml, nginx, openssl, redis and more. In addition, Debian LTS contributors also prepared updates for the latest Debian releases. A lot of hard work was done behind the scenes by our Front Desk Fellows.

    Our full report on all of it is available at freexian.com/blog/debian-lts-r

    This work is funded by Freexian's Debian LTS offering. If you benefit from Debian, especially throughout its full 5-year lifecycle, become a sponsor of Debian LTS (freexian.com/lts/debian/?utm_s) and enjoy more benefits (freexian.com/lts/debian/detail).

  2. XML to JSON with XSD validation in 191 lines of Python. For legacy SOAP APIs and gov feeds where the schema decides what's valid. Intermediate. Runs as: python3 xml2json.py --input data.xml --schema valtersit.com/python/xml-to-js
    #python #data #lxml

  3. Quite literally, #fuck all your searches!
    It really helps!
    Exhibit A: A search for a failed #python #lxml build on #DuckDuckGo returns a useless "AI" helptext.
    Exhibit B: Change the search from "Faild to build" to "Failed to fucking build" returns normal search results.
    #Fucking with your search queries is useful

  4. #BSI WID-SEC-2024-3505: [NEU] [mittel] #lxml: Schwachstelle ermöglicht Cross-Site Scripting

    Ein entfernter, anonymer Angreifer kann eine Schwachstelle in lxml ausnutzen, um einen Cross-Site Scripting Angriff durchzuführen.

    wid.cert-bund.de/portal/wid/se

  5. Бенчмарк HTML парсеров в Python: сравнение скорости

    Привет, Хабр! Меня зовут Вадим Москаленко и я разработчик инновационных технологий Страхового Дома ВСК. В этой статье хочу поделиться с вами информацией по проведенному сравнению производительности нескольких популярных библиотек для простого HTML-парсинга. При необходимости сбора данных с HTML или XML, многим python-разработчикам сразу вспомнятся две популярные библиотеки «BeautifulSoup4» и «lxml» — они весьма удобны и стали широко применяемыми. Но что, если в нашем проекте важна скорость сбора данных? Возникает вопрос: кто из них быстрее и есть ли еще более быстрые библиотеки? При поиске данной информации на Хабре, я нашел подобные статьи, но им уже несколько лет. Так как прогресс не стоит на месте и появляются новые инструменты или те, о которых еще не слышали, мне было интересно провести личное исследование и поделиться информацией. Ремарка: выбор библиотеки зависит от конкретных требований проекта, также существует еще множество инструментов, которые не были освещены в данной статье, к примеру «Scrapy» — это мощный асинхронный фреймворк. В исследовании акцентируется внимание на более простой задаче, поэтому я не гарантирую что лидер бенчмарка подойдет именно вам. Помните о важности проведения собственных тестов и анализа требований вашего проекта перед принятием решения. В качестве задачи используем поисковик нашего любого habr.com , в который отправим запрос с ключевыми словами «html parsing python» и соберем следующие данные по каждой статье: имя автора, заголовок, дату создания статьи, количество просмотров и голоса (оценки).

    habr.com/ru/companies/vsk_insu

    #benchmark #бенчмарк #html #parsing #python #beautifulsoup4 #lxml #parsel #requestshtml #selectolax

  6. Using pytest-benchmark.readthedocs.i to compare #regex vs #HTMLParser vs lxml.html vs #BeautifulSoup with a typical @unicorn #HTML component fragment.

    Still haven't figured out how to use parsel. And still scared to use #regex even though it would be way faster. 🥺

    #python #lxml #pytest #benchmark

Share on Mastodon

Enter the server where you have an account.