(self, req)
| 52 | return urllib_build_opener() |
| 53 | |
| 54 | def do_request(self, req): |
| 55 | if DEBUG: |
| 56 | print("requesting", req.get_method(), req.get_full_url()) |
| 57 | |
| 58 | opener = self.build_opener() |
| 59 | opener.add_handler(self._cookie_processor) |
| 60 | try: |
| 61 | self._response = opener.open(req) |
| 62 | except HTTPError as e: |
| 63 | self._response = e |
| 64 | |
| 65 | self.url = self._response.geturl() |
| 66 | self.path = Request(self.url).selector |
| 67 | self.data = self._response.read() |
| 68 | self.status = self._response.code |
| 69 | self._forms = None |
| 70 | self.form = None |
| 71 | |
| 72 | return self.get_response() |
| 73 | |
| 74 | def open(self, url, data=None, headers={}): |
| 75 | """Opens the specified url.""" |
no test coverage detected