summaryrefslogtreecommitdiffstats
path: root/Lib/HTMLParser.py
Commit message (Collapse)AuthorAgeFilesLines
* bpo-30011: Fixed race condition in HTMLParser.unescape(). (#1140)Serhiy Storchaka2017-04-151-2/+3
|
* #20288: fix handling of invalid numeric charrefs in HTMLParser.Ezio Melotti2014-02-011-3/+3
|
* #19480: HTMLParser now accepts all valid start-tag names as defined by the ↵Ezio Melotti2013-11-071-4/+7
| | | | HTML5 standard.
* #14538: HTMLParser can now parse correctly start tags that contain a bare /.Ezio Melotti2012-04-191-3/+3
|
* HTMLParser is now able to handle slashes in the start tag.Ezio Melotti2012-02-211-5/+5
|
* #13987: HTMLParser is now able to handle malformed start tags.Ezio Melotti2012-02-151-4/+6
|
* #13987: HTMLParser is now able to handle EOFs in the middle of a construct.Ezio Melotti2012-02-151-3/+10
|
* Fix an index, add more tests, avoid raising errors for unknown declarations, ↵Ezio Melotti2012-02-131-2/+3
| | | | and clean up comments.
* #13993: HTMLParser is now able to handle broken end tags.Ezio Melotti2012-02-131-8/+26
|
* #13960: HTMLParser is now able to handle broken comments.Ezio Melotti2012-02-131-1/+35
|
* #13358: HTMLParser now calls handle_data only once for each CDATA.Ezio Melotti2011-11-181-3/+4
|
* #1745761, #755670, #13357, #12629, #1200313: improve attribute handling in ↵Ezio Melotti2011-11-141-9/+11
| | | | HTMLParser.
* #670664: Fix HTMLParser to correctly handle the content of ↵Ezio Melotti2011-11-011-4/+18
| | | | ``<script>...</script>`` and ``<style>...</style>``.
* Fix display of html.parser.HTMLParser.feed docstrinÉric Araujo2011-05-251-1/+1
|
* #7311: fix HTMLParser to accept non-ASCII attribute values.Ezio Melotti2011-04-051-1/+1
|
* Fix Issue10759 - HTMLParser.unescape() to handle malform charrefs.Senthil Kumaran2010-12-281-7/+10
|
* Issue #6662: Fix parsing of malformatted charref (&#bad;)Victor Stinner2010-05-241-0/+3
|
* revert creation of the html.entities and html.parser modulesFred Drake2008-05-201-0/+387
| | | | (http://bugs.python.org/issue2882)
* rename HTMLParser to html.parser, htmlentitydefs to html.entitiesFred Drake2008-05-171-387/+0
| | | | (http://bugs.python.org/issue2882)
* Patch #912410: Replace HTML entity references for attribute valuesMartin v. Löwis2007-03-061-6/+24
| | | | in HTMLParser.
* Reverting previous checkin. This breaks too much of HTMLParser to be appliedGeorg Brandl2005-09-011-1/+1
| | | | | without thought. Anyway, such malformed HTML is better handled by something like BeautifulSoup.
* bug [ 761452 ] HTMLParser chokes on my.yahoo.com outputGeorg Brandl2005-08-311-1/+1
|
* remove unnecessary override of base class methodFred Drake2004-09-081-13/+0
|
* [Bug #921657] Allow '@' in unquoted HTML attributes. Not strictly legal ↵Andrew M. Kuchling2004-06-051-1/+1
| | | | according to the HTML REC, but HTMLParser is already a pretty loose parser. Reported by Bernd Zimmermann.
* Replace backticks with repr() or "%r"Walter Dörwald2004-02-121-4/+4
| | | | From SF patch #852334.
* Accept commas in unquoted attribute values.Fred Drake2003-03-141-1/+1
| | | | This closes SF patch #669683.
* Simplify code to remove an unnecessary test.Fred Drake2002-05-141-2/+1
|
* Convert to using string methods instead of the string module.Fred Drake2001-12-031-29/+25
| | | | | | In goahead(), use a bound version of rawdata.startswith() since we use the same method all the time and never change the value of rawdata. This can save a lot of bound method creation.
* Re-factor the HTMLParser class to use the new markupbase.ParserBase class.Fred Drake2001-09-241-305/+19
| | | | | Use a new internal method, error(), consistently to raise parse errors; the new base class also uses this.
* Whitespace normalization.Tim Peters2001-09-181-1/+1
|
* HTMLParser is allowed to be more strict than sgmllib, so let's notFred Drake2001-09-041-31/+16
| | | | | change their basic behavior: When parsing something that cannot possibly be valid in either HTML or XHTML, raise an exception.
* Added reasonable parsing of the DOCTYPE declaration, fixed edge casesFred Drake2001-09-041-12/+260
| | | | regarding bare ampersands in content.
* Deal more appropriately with bare ampersands and pointy brackets; thisFred Drake2001-08-201-12/+12
| | | | | | | | module has to deal with "class" HTML-as-deployed as well as XHTML, so we cannot be as strict as XHTML allows. This closes SF bug #453059, but uses a different fix than suggested in the bug comments.
* Change some comments into docstrings.Fred Drake2001-08-031-27/+31
| | | | | | Fix handling of hexadecimal character references (legal in XHTML) so that they are properly interpreted as character references. This fixes SF bug #445196.
* Merge my changes to the offending comment with Guido's changes.Fred Drake2001-05-231-6/+10
|
* Removed incorrect comment left over from sgmllib.py.Guido van Rossum2001-05-221-7/+7
|
* A much improved HTML parser -- a replacement for sgmllib. The API isGuido van Rossum2001-05-181-0/+432
derived from but not quite compatible with that of sgmllib, so it's a new file. I suppose it needs documentation, and htmllib needs to be changed to use this instead of sgmllib, and sgmllib needs to be declared obsolete. But that can all be done later. This code was first published as part of TAL (part of Zope Page Templates), but that was strongly based on sgmllib anyway. Authors are Fred drake and Guido van Rossum.