コード例 #1
0
ファイル: p330w.py プロジェクト: spantaleev/roscraco
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
コード例 #2
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, e:
        raise RouterParseError('Cannot access the array index: %s' % repr(e))
コード例 #3
0
ファイル: v1_23.py プロジェクト: spantaleev/roscraco
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
コード例 #4
0
ファイル: v1_23.py プロジェクト: cyroxx/roscraco
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
コード例 #5
0
ファイル: base.py プロジェクト: ikresoft/roscraco
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))
コード例 #6
0
ファイル: p320w.py プロジェクト: spantaleev/roscraco
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
コード例 #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
コード例 #8
0
ファイル: w268r.py プロジェクト: wblyy/roscraco
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
コード例 #9
0
ファイル: cnpwf514n1.py プロジェクト: ikresoft/roscraco
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
コード例 #10
0
ファイル: cnpwf514n1.py プロジェクト: wblyy/roscraco
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
コード例 #11
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
コード例 #12
0
def _parse_router_info(contents):
    obj = RouterInfo()
    obj.set_firmware_version(_parse_firmware_version(contents))
    obj.set_hardware_version("Unknown")
    return obj
コード例 #13
0
ファイル: cnwf514.py プロジェクト: cyroxx/roscraco
def _parse_router_info(contents):
    obj = RouterInfo()
    obj.set_firmware_version(_parse_firmware_version(contents))
    obj.set_hardware_version("Unknown")
    return obj