Пример #1
0
def cedictParser(page):
    m_date = re.search(
        'Latest release\\: <strong>([0-9]{4})-([0-9]{2})-([0-9]{2}) ', page)
    m_page = re.search('<a href="([^"]*cedict_[^"]+_ts_utf-8_mdbg\\.zip)">',
                       page)
    return utils.bind_none(
        m_page, lambda m_page: utils.bind_none(
            m_date, lambda m_date:
            (m_page.group(1), (int(m_date.group(1)), int(m_date.group(2)),
                               int(m_date.group(3))))))
Пример #2
0
def cfdictParser(page):
    return utils.bind_none(re.search('<a href="([^"]*cfdict-([0-9]{8})\\.zip)">', page), lambda m: (m.group(1), splitRunOnDate(m.group(2))))
Пример #3
0
def cedictParser(page):
    m_date = re.search('Latest release\\: <strong>([0-9]{4})-([0-9]{2})-([0-9]{2}) ', page)
    m_page = re.search('<a href="([^"]*cedict_[^"]+_ts_utf-8_mdbg\\.zip)">', page)
    return utils.bind_none(m_page, lambda m_page: utils.bind_none(m_date, lambda m_date: (m_page.group(1), (int(m_date.group(1)), int(m_date.group(2)), int(m_date.group(3))))))
Пример #4
0
def cfdictParser(page):
    return utils.bind_none(
        re.search('<a href="([^"]*cfdict-([0-9]{8})\\.zip)">', page), lambda m:
        (m.group(1), splitRunOnDate(m.group(2))))