Home | Trees | Indices | Help |
|
---|
|
object --+ | HtmlMixin
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Inherited from |
|
|||
base_url Returns the base URL, given when the page was parsed. |
|||
forms Return a list of all the forms |
|||
body Return the <body> element. |
|||
head Returns the <head> element. |
|||
label Get or set any <label> element associated with this element. |
|||
Inherited from |
|
|
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) <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. |
Run the CSS expression on this element and its children, returning a list of the results. Equivalent to lxml.cssselect.CSSSelect(expr)(self) -- note that pre-compiling the expression can provide a substantial speedup. |
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. |
|
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. |
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.
|
formsReturn a list of all the forms
|
bodyReturn the <body> element. Can be called from a child element to get the document's head.
|
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.0beta1 on Fri Jan 11 16:02:41 2008 | http://epydoc.sourceforge.net |