buriy / python-readability

fast python port of arc90's readability tool, updated to match latest readability.js!
https://github.com/buriy/python-readability
Apache License 2.0
2.67k stars 349 forks source link

Missing <p>-text #159

Open adbar opened 3 years ago

adbar commented 3 years ago

Hi, the bug listed here is related to readability-lxml: https://github.com/adbar/trafilatura/issues/43

In the following the first p-element (Mit dem KfW-Unternehmerkredit...) is missing from the output:

html_fragment = '<div class="l-main-column">\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\n\t<div class="text-image-container ">\n<div class="text-image">\n<p>Mit dem KfW-Unternehmerkredit fördern wir Unter\xadnehmen sowie Frei\xadberufler, die seit mindestens <span class="u-nobr">5 Jahren</span> am Markt aktiv sind.</p>\n</div>\n</div><div class="text-image-container ">\n<div class="text-image">\n<p><strong>Das Förderprodukt kommt nicht in Frage: </strong></p><ul class="list list--bullets"> <li class="list__item"> für Existenzgründer und junge Unternehmen bis 5 Jahre. Diese unterstützen wir mit anderen Förder\xadprodukten, zum Beispiel mit dem <a class="link link--underline" href="https://www.kfw.de/inlandsfoerderung/Privatpersonen/Gr%C3%BCnden-Erweitern/F%C3%B6rderprodukte/ERP-Gr%C3%BCnderkredit-Universell-(073_074_075_076)/" title="Zur Infoseite zum ERP-Gründerkredit - Universell (073, 074, 075, 076)" data-section="contentcolumn"><span class="link__name"><span class="link__name-inner"><span class="link__name-text">ERP-Gründerkredit – Universell</span></span></span></a>. </li><li class="list__item"> für Unternehmen, die zum 31.12.2019 in Schwierig\xadkeiten waren, also vor Beginn der Coronakrise. </li><li class="list__item"> wenn Sie während der Kredit\xadlaufzeit Gewinn oder Dividende ausschütten. Möglich sind aber markt\xadübliche Ausschüttungen oder Entnahmen für Geschäfts\xadinhaber (natürliche Personen). </li> </ul>\n</div>\n</div>\n\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t</div>'