class documentation
class FormElement(HtmlElement): (source)
Represents a <form> element.
Method | action |
Undocumented |
Method | action |
Undocumented |
Method | fields |
Undocumented |
Method | form |
Return a list of tuples of the field values for the form. This is suitable to be passed to ``urllib.urlencode()``. |
Method | method |
Undocumented |
Property | action |
Get/set the form's ``action`` attribute. |
Property | fields |
Dictionary-like object that represents all the fields in this form. You can set values in this dictionary to effect the form. |
Property | inputs |
Returns an accessor for all the input elements in the form. |
Property | method |
Get/set the form's method. Always returns a capitalized string, and defaults to ``'GET'`` |
Method | _name |
Undocumented |
Inherited from HtmlMixin
(via HtmlElement
):
Method | classes |
Undocumented |
Method | cssselect |
Run the CSS expression on this element and its children, returning a list of the results. |
Method | drop |
Remove the tag, but not its children or text. The children and text are merged into the parent. |
Method | drop |
Removes this element from the tree, including its children and text. The tail text is joined to the previous element or parent. |
Method | find |
Find any elements with the given class name. |
Method | find |
Find any links like ``<a rel="{rel}">...</a>``; returns a list of elements. |
Method | get |
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. |
Method | iterlinks |
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. |
Method | label |
Undocumented |
Method | label |
Undocumented |
Method | make |
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. |
Method | resolve |
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. |
Method | rewrite |
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. |
Method | set |
set(self, key, value=None) |
Method | text |
Return the text content of the tag (and the text in any children). |
Property | base |
Returns the base URL, given when the page was parsed. |
Property | body |
Return the <body> element. Can be called from a child element to get the document's head. |
Property | classes |
A set-like wrapper around the 'class' attribute. |
Property | forms |
Return a list of all the forms |
Property | head |
Returns the <head> element. Can be called from a child element to get the document's head. |
Property | label |
Get or set any <label> element associated with this element. |
Return a list of tuples of the field values for the form. This is suitable to be passed to ``urllib.urlencode()``.
Dictionary-like object that represents all the fields in this form. You can set values in this dictionary to effect the form.
Returns an accessor for all the input elements in the form. See `InputGetter` for more information about the object.