def _parse_router_info(html): obj = RouterInfo() obj.set_hardware_version('P-330W EE') match_object = re.compile('>(P-330W_EE_(?:.+?))</font>').search(html) if match_object is None: raise RouterParseError('Cannot determine firmware version!') obj.set_firmware_version(match_object.group(1)) return obj
def _parse_router_info(html): regex = re.compile("<div class='version'>(.+?)</div>") match_object = regex.search(html) if match_object is None: raise RouterParseError('Cannot parse version') obj = RouterInfo() obj.set_hardware_version('Unknown') obj.set_firmware_version(match_object.group(1)) return obj
def _parse_router_info(data_array): try: obj = RouterInfo() obj.set_hardware_version(data_array[6]) obj.set_firmware_version(data_array[5]) return obj except IndexError as e: raise RouterParseError('Cannot access the array index: %s' % repr(e))
def parse_router_info(html): obj = RouterInfo() obj.set_hardware_version("P320W") regex_firmware = re.compile('fwug\[4\]\+" (.+?) "\+fwug\[5\]', re.DOTALL) match_object = regex_firmware.search(html) if match_object is None: raise RouterParseError("Cannot parse firmware version") obj.set_firmware_version(match_object.group(1)) return obj
def _parse_router_info(html): info = RouterInfo() match_object = re.compile("dw\(HardwareVersion\)(?:.+?)table2(?:.+?)> (.+?)</td>", re.DOTALL).search(html) if match_object is None: raise RouterParseError('Cannot determine hardware version') info.set_hardware_version(match_object.group(1)) match_object = re.compile("dw\(RuntimeCodeVersion\)(?:.+?)table2(?:.+?)> (.+?)</td>", re.DOTALL).search(html) if match_object is None: raise RouterParseError('Cannot determine hardware version') info.set_firmware_version(match_object.group(1)) return info
def parse_router_info(html): obj = RouterInfo() obj.set_hardware_version('P320W') regex_firmware = re.compile('fwug\[4\]\+" (.+?) "\+fwug\[5\]', re.DOTALL) match_object = regex_firmware.search(html) if match_object is None: raise RouterParseError('Cannot parse firmware version') obj.set_firmware_version(match_object.group(1)) return obj
def _parse_router_info(html): obj = RouterInfo() match_obj = re.compile('hw_ver="(.+?)";').search(html) if match_obj is None: raise RouterParseError('Cannot determine hardware version') obj.set_hardware_version(match_obj.group(1)) match_obj = re.compile('run_code_ver="(.+?)";').search(html) if match_obj is None: raise RouterParseError('Cannot determine firmware version') obj.set_firmware_version(match_obj.group(1)) return obj
def _parse_router_info(html): obj = RouterInfo() regex_hardware = re.compile('<b>Hardware Version</b>(?:.+?)>([a-zA-Z0-9]+)</td>', re.DOTALL) match_object = regex_hardware.search(html) if match_object is None: raise RouterParseError('Cannot parse hardware version') obj.set_hardware_version(match_object.group(1)) regex_firmware = re.compile('<b>Firmware Version </b>(?:.+?)>([a-zA-Z0-9\s\.\(\)_]+)</td>', re.DOTALL) match_object = regex_firmware.search(html) if match_object is None: raise RouterParseError('Cannot parse firmware version') obj.set_firmware_version(match_object.group(1)) return obj
def _parse_router_info(contents): obj = RouterInfo() obj.set_firmware_version(_parse_firmware_version(contents)) obj.set_hardware_version("Unknown") return obj