Home | Trees | Indices | Help |
|
---|
|
object --+ | HtmlMixin
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Inherited from |
|
|||
base_url Returns the base URL, given when the page was parsed. |
|||
body Return the <body> element. Can be called from a child element to get the document's head. |
|||
classes A set-like wrapper around the 'class' attribute. |
|||
forms Return a list of all the forms |
|||
head Returns the <head> element. Can be called from a child element to get the document's head. |
|||
label Get or set any <label> element associated with this element. |
|||
Inherited from |
|
Run the CSS expression on this element and its children, returning a list of the results. Equivalent to lxml.cssselect.CSSSelect(expr, translator='html')(self) -- note that pre-compiling the expression can provide a substantial speedup. |
Remove the tag, but not its children or text. The children and text are merged into the parent. Example: >>> h = fragment_fromstring('<div>Hello <b>World!</b></div>') >>> h.find('.//b').drop_tag() >>> print(tostring(h, encoding='unicode')) <div>Hello World!</div> |
Get the first element in a document with the given id. If none is found, return the default argument if provided or raise KeyError otherwise. Note that there can be more than one element with the same id, and this isn't uncommon in HTML documents found in the wild. Browsers return only the first match, and this function does the same. |
Yield (element, attribute, link, pos), where attribute may be None (indicating the link is in the text). pos is the position where the link occurs; often 0, but sometimes something else in the case of links in stylesheets or style tags. Note: <base href> is not taken into account in any way. The link you get is exactly the link in the document. Note: multiple links inside of a single text string or attribute value are returned in reversed order. This makes it possible to replace or delete them from the text string value based on their reported text positions. Otherwise, a modification at one text position can change the positions of links reported later on. |
Make all links in the document absolute, given the base_url for the document (the full URL where the document came from), or if no base_url is given, then the .base_url of the document. If resolve_base_href is true, then any <base href> tags in the document are used and removed from the document. If it is false then any such tag is ignored. If handle_failures is None (default), a failure to process a URL will abort the processing. If set to 'ignore', errors are ignored. If set to 'discard', failing URLs will be removed. |
Find any <base href> tag in the document, and apply its values to all links found in the document. Also remove the tag once it has been applied. If handle_failures is None (default), a failure to process a URL will abort the processing. If set to 'ignore', errors are ignored. If set to 'discard', failing URLs will be removed. |
Rewrite all the links in the document. For each link link_repl_func(link) will be called, and the return value will replace the old link. Note that links may not be absolute (unless you first called make_links_absolute()), and may be internal (e.g., '#anchor'). They can also be values like 'mailto:email' or 'javascript:expr'. If you give base_href then all links passed to link_repl_func() will take that into account. If the link_repl_func returns None, the attribute or tag text will be removed completely. |
|
base_urlReturns the base URL, given when the page was parsed. Use with urlparse.urljoin(el.base_url, href) to get absolute URLs.
|
bodyReturn the <body> element. Can be called from a child element to get the document's head.
|
classesA set-like wrapper around the 'class' attribute.
|
formsReturn a list of all the forms
|
headReturns the <head> element. Can be called from a child element to get the document's head.
|
labelGet or set any <label> element associated with this element.
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Fri Nov 13 08:53:00 2015 | http://epydoc.sourceforge.net |