def run(self):

        page = {
            'body':    '',
            'url':     self._url,
            'headers': {},
            'cookies': {},
            'status':  self.DEFAULT_HTTP_CODE,
            'matches': [],
        }

        response = None

        try:
            # append user defined string to link before crawl
            prepared_url = self._url + self._settings['append_to_links']

            resp = self._opener.open(prepared_url)
            response = resp
        except request.HTTPError as resp:
            response = resp
        except:
            pass

        if response:
            page['body'] = str(response.read())

            # gather page data and call callback function if not silent
            if not self._is_silent(self._url):
                headers = {h[0]: h[1] for h in response.headers.items()}

                page.update({
                    'headers': headers,
                    'cookies': Cookies.parse(headers),
                    'status': response.getcode(),
                    'matches': self._get_matches(self._url),
                })

                getattr(self._parent, self.__get_callback())(page)

        self.__extract_urls(page['body'])
Reads in an 8-bit, 16-bit, 32-bit, or 64-bit value from the specified memory space and offset.
dataset/ETHPy150Open bbrodriges/pholcidae/pholcidae2.py/Fetcher.run--crossover with--dataset/ETHPy150Open hgrecco/pyvisa/pyvisa/highlevel.py/VisaLibraryBase.read_memory