| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | minor code reformatting | Stefan Behnel | 2015-06-05 | 1 | -5/+9 | |
| | | | | ||||||
| * | | | unittest check beautifulsoup/bs4 import properly | mozbugbox | 2015-06-06 | 1 | -5/+14 | |
| | | | | ||||||
| * | | | bs4: replace exception with hasattr on output_ready | mozbugbox | 2015-06-05 | 1 | -2/+2 | |
| | | | | ||||||
| * | | | Merge branch 'master' into port-beautifulsoup-v4 | mozbugbox | 2015-06-05 | 1 | -9/+8 | |
| |\ \ \ | | | | | | | | | | | | | | | | | Conflicts: src/lxml/html/soupparser.py | |||||
| | * | | | prefer BeautifulSoup 4 over version 3 in soupparser.py | Stefan Behnel | 2015-06-05 | 1 | -5/+9 | |
| | | | | | ||||||
| | * | | | support for bs4.BeautifulSoup | losintikfos | 2015-06-04 | 1 | -4/+6 | |
| | | |/ | |/| | | | | Changes to allow soapparser to attempt import from both old version of BeautifulSoup or from the new bs4.BeautifulSoup depending on current platform installation version. | |||||
| * | | | BeautifulSoup 4: handle Doctype and Declaration | mozbugbox | 2015-06-05 | 2 | -13/+26 | |
| | | | | | | | | | | | | | | | | bs4 can use lxml or html5lib to parse html content. Force bs4 builtin html parser when parse html with soupparser. | |||||
| * | | | Port soupparser to bs4 | mozbugbox | 2015-06-05 | 1 | -7/+21 | |
| |/ / | ||||||
| * | | minor fixes in lxml.html.Classes implementation | Stefan Behnel | 2015-02-18 | 1 | -2/+2 | |
| | | | ||||||
| * | | fix doctest in Py3 | Stefan Behnel | 2015-02-18 | 1 | -2/+2 | |
| | | | ||||||
| * | | modernise property usage in lxml.html code | Stefan Behnel | 2015-02-18 | 1 | -103/+140 | |
| | | | ||||||
| * | | implement a set-like interface for the HTML 'class' attribute | Stefan Behnel | 2015-02-18 | 2 | -3/+189 | |
| | | | ||||||
| * | | keep two blank lines between module level definitions (pep8) | Stefan Behnel | 2015-02-18 | 1 | -5/+53 | |
| | | | ||||||
| * | | refactor new code in soupparser, extend tests | Stefan Behnel | 2015-02-16 | 2 | -57/+69 | |
| | | | ||||||
| * | | Make soupparser properly handle everything outside the root tag (doctype | Olli Pottonen | 2015-02-16 | 2 | -30/+186 | |
| | | | | | | | | | | | | | declaration, comments, processing instructions.) See https://bugs.launchpad.net/lxml/+bug/1341964. | |||||
| * | | merge lxml-3.4 into master | Stefan Behnel | 2015-02-08 | 2 | -7/+20 | |
| |\ \ | ||||||
| | * | | LP#1419354: fix meta-redirect URL parsing when preceded by whitespace | Stefan Behnel | 2015-02-08 | 2 | -7/+20 | |
| | | | | ||||||
| | * | | fix LP#1369362: do not try to remove pseudo-attributes from processing ↵ | Stefan Behnel | 2014-12-14 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | instructions in HTML cleaner --HG-- extra : transplant_source : %FA%01c%AF%5E%13%95%25%1E%01%19%ADA%C6%2A%5D%12%C4n%5E | |||||
| * | | | enable "absolute_import" future switch to simplify and speed up imports | Stefan Behnel | 2014-12-17 | 1 | -0/+2 | |
| | | | | ||||||
| * | | | Convert lxml imports to relative | masklinn | 2014-12-16 | 1 | -3/+3 | |
| | | | | ||||||
| * | | | Remove pre-2.6 compatibility, move imports around | masklinn | 2014-12-16 | 1 | -21/+10 | |
| | |/ |/| | ||||||
| * | | fix LP#1369362: do not try to remove pseudo-attributes from processing ↵ | Stefan Behnel | 2014-12-14 | 1 | -2/+2 | |
| |/ | | | | instructions in HTML cleaner | |||||
| * | clarify docs: lxml.html.fragment_fromstring(create_parent=True) allows ↵ | Stefan Behnel | 2014-12-06 | 1 | -4/+6 | |
| | | | | | multiple elements as parse result | |||||
| * | lxml.html.document_fromstring ensure_head_body | jab | 2014-09-04 | 2 | -1/+22 | |
| | | | | | | | | | | | | | | | | | | | When using lxml.html.document_fromstring to process html outside your control, you can't be sure it will have a head element or body element. Allowing document_fromstring to accept an ensure_head_body option saves you from having to write code like: doc = document_fromstring(html) try: doc.head except IndexError: doc.insert(0, Element('head')) # now we can safely reference doc.head You can instead just write: doc = document_fromstring(html, ensure_head_body=True) | |||||
| * | refactor tag processing code in iterlinks() | Stefan Behnel | 2014-08-23 | 1 | -22/+22 | |
| | | ||||||
| * | include links in meta refresh tags in iterlinks | jab | 2014-08-22 | 2 | -0/+21 | |
| | | ||||||
| * | simplify CSS link parsing code in lxml.html | Stefan Behnel | 2014-04-25 | 1 | -6/+5 | |
| | | ||||||
| * | simplify regex usage in lxml.html | Stefan Behnel | 2014-04-25 | 1 | -5/+5 | |
| | | ||||||
| * | strip control characters before looking for evil text content in Cleaner | Stefan Behnel | 2014-04-17 | 2 | -5/+13 | |
| | | ||||||
| * | fix HTML wrapping for bytes strings in Py3 | Stefan Behnel | 2014-03-16 | 1 | -1/+3 | |
| | | | | | | --HG-- extra : transplant_source : %FA%A2p%CD%F9b%DD%AC%01%5E%CAt1%14%9C%97%C12b%5E | |||||
| * | replace outdated references to encoding=unicode in the docs by ↵ | Stefan Behnel | 2014-02-26 | 1 | -9/+10 | |
| | | | | | encoding="unicode" | |||||
| * | clean up test module (mostly formatting) | Stefan Behnel | 2014-02-21 | 1 | -2/+16 | |
| | | ||||||
| * | fix typo in comment | Stefan Behnel | 2014-02-21 | 1 | -1/+1 | |
| | | ||||||
| * | add test | Stefan Behnel | 2014-02-20 | 1 | -1/+11 | |
| | | ||||||
| * | remove redundant assignment | Stefan Behnel | 2014-02-20 | 1 | -1/+0 | |
| | | ||||||
| * | be more specific about element iteration in lxml.html | Stefan Behnel | 2014-02-20 | 1 | -2/+2 | |
| | | ||||||
| * | minor code simplification | Stefan Behnel | 2014-02-20 | 1 | -4/+3 | |
| | | ||||||
| * | more faking of NamedTemporaryFile(delete=False) in Py2.[45] | Stefan Behnel | 2014-02-19 | 1 | -1/+12 | |
| | | ||||||
| * | clean up test changes | Stefan Behnel | 2014-02-19 | 1 | -8/+12 | |
| | | ||||||
| * | python 3 fixes | Gabi Davar | 2014-02-16 | 1 | -3/+6 | |
| | | | | | | --HG-- extra : rebase_source : 7bee297054a17cee778109cd465625870e2af8eb | |||||
| * | fix tests for win32 - local paths are NOT URLs | Gabi Davar | 2014-02-16 | 1 | -6/+25 | |
| | | | | | | --HG-- extra : rebase_source : 48a48c732d63f466b845af1ebf6e27091405fc16 | |||||
| * | win32 test fix | Stefan Behnel | 2014-01-23 | 1 | -1/+2 | |
| | | ||||||
| * | prevent 'abc' from being considered a drive letter | Stefan Behnel | 2014-01-23 | 1 | -1/+3 | |
| | | ||||||
| * | fix URL detection heuristic in html5parser under win32 | Stefan Behnel | 2014-01-20 | 1 | -1/+12 | |
| | | ||||||
| * | disable doctest that fails in Py2.6- | Stefan Behnel | 2013-11-15 | 1 | -15/+16 | |
| | | ||||||
| * | add 'handle_failures' option to make_links_absolute() to allow graceful ↵ | Stefan Behnel | 2013-11-15 | 2 | -13/+57 | |
| | | | | | handling of broken URLs | |||||
| * | minor code cleanup | Stefan Behnel | 2013-11-12 | 1 | -4/+5 | |
| | | ||||||
| * | lxml.html.formfill: Fix textarea form filling. | Jonas Baumann | 2013-10-20 | 2 | -1/+12 | |
| | | | | | | The textarea used to be cleared before the new content was set, which removed the name attribute. | |||||
| * | minor test extension | Stefan Behnel | 2013-08-01 | 1 | -1/+5 | |
| | | ||||||
| * | use Unicode whitespace in regex | Stefan Behnel | 2013-08-01 | 1 | -1/+1 | |
| | | ||||||
