functions.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:poseidon 作者: sidus-dev 项目源码 文件源码
def do_import_bookmarks(filename):

    content = []
    first = _("Oops, import failed")
    second = _("could be corrupted or a invalid HTML bookmark file")

    with open(filename) as f: l = f.readlines()

    if not re.findall("<!DOCTYPE NETSCAPE-Bookmark-file-1>", l[0], re.IGNORECASE):
        dialog().error(first, "<span size='small'>\"<b>{}</b>\" {}.</span>".format(filename, second))
        return True

    title = re.findall(r'<a[^>]*>(.*?)</a>', str(l), re.IGNORECASE)
    url = re.findall(r'<a[^>]* href="([^"]*)"', str(l), re.IGNORECASE)

    for c, i in enumerate(title):
        if title[c] and url[c]: content.append([title[c]] + [url[c]])

    return content
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号