(self)
| 68 | _tag_re = re.compile(r'<(/?)([:a-z0-9_\-]*)(.*?)>', re.S | re.I) |
| 69 | |
| 70 | def _parse_forms(self): |
| 71 | forms_ = self._forms_indexed = {} |
| 72 | form_texts = [str(f) for f in self.html('form')] |
| 73 | for i, text in enumerate(form_texts): |
| 74 | form = forms.Form(self, text, self.parser_features) |
| 75 | forms_[i] = form |
| 76 | if form.id: |
| 77 | forms_[form.id] = form |
| 78 | |
| 79 | def _follow(self, **kw): |
| 80 | location = self.headers['location'] |