Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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))
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
def _parse_router_info(html):
    info = RouterInfo()

    match_object = re.compile("dw\(HardwareVersion\)(?:.+?)table2(?:.+?)>&nbsp;(.+?)</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(?:.+?)>&nbsp;(.+?)</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
Ejemplo n.º 6
0
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
Ejemplo n.º 7
0
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
Ejemplo n.º 8
0
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
Ejemplo n.º 9
0
def _parse_router_info(html):
    info = RouterInfo()

    match_object = re.compile("dw\(HardwareVersion\)(?:.+?)table2(?:.+?)>&nbsp;(.+?)</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(?:.+?)>&nbsp;(.+?)</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
Ejemplo n.º 10
0
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
Ejemplo n.º 11
0
def _parse_router_info(contents):
    obj = RouterInfo()
    obj.set_firmware_version(_parse_firmware_version(contents))
    obj.set_hardware_version("Unknown")
    return obj
Ejemplo n.º 12
0
def _parse_router_info(contents):
    obj = RouterInfo()
    obj.set_firmware_version(_parse_firmware_version(contents))
    obj.set_hardware_version("Unknown")
    return obj