python : 书签 转换为 HTML

bm2htm.py mybatis.txt

# -*- coding: cp936 -*-
# 先将 bookmark 转码: unicode -> gbk
import os, sys
import re

if len(sys.argv) ==2:
f1 = sys.argv[1]
else:
print 'usage: bm2htm.py file1.txt '
sys.exit(4)

if not os.path.exists(f1):
print 'ERROR: %s not found\n' % f1
sys.exit(4)

fn,ext = os.path.splitext(f1)
if ext !='.txt':
print 'ERROR: %s ext is not .txt\n' % f1
sys.exit(4)

fp = open(f1,'r')
f2 = fn +'.htm'
fp2 = open(f2,'w')
fp2.write('<html>\n')
fp2.write(' <head>\n')
fp2.write(' <base target="top"/>\n')
fp2.write(' <meta http-equiv="Content-Type" content="text/html; charset=GBK">\n')
fp2.write(' <title>深入浅出 MyBatis技术原理与实战 </title>\n')
fp2.write(' </head>\n')
fp2.write('<body>\n')
# set 参数
path ='mybatis'
pre ='m' # prefix
pat = re.compile("^[1-9A-Z]")
end = 272 # page max value

for line in fp:
t = line.strip().replace(' ',' ').split() # A1A1
if line.strip() =='':
fp2.write('\n')
continue
if re.match(pat,line):
if len(t)>=3:
d = int(t[-1])
aline = ' <li>%s %s <a href="get.php?dir=%s&pre=%s&end=%d&i=%d">%s</a></li>\n' % (t[0],t[1],path,pre,end,d,t[-1])
else:
aline = ' <li>%s %s </li>\n' % (t[0],t[1])
fp2.write(aline)
elif len(t)==2:
d = int(t[-1])
aline = ' <li>%s <a href="get.php?dir=%s&pre=%s&end=%d&i=%d">%s</a></li>\n' % (t[0],path,pre,end,d,t[1])
fp2.write(aline)
elif len(t)>=3:
d = int(t[-1])
aline = '</ul>\n<ul>%s %s <a href="get.php?dir=%s&pre=%s&end=%d&i=%d">%s</a>\n' % (t[0],t[1],path,pre,end,d,t[-1])
fp2.write(aline)
else:
aline = '</ul>\n<ul>'+line
fp2.write(aline)
#
fp.close()
fp2.write('</ul>\n')
fp2.write('</body>\n')
fp2.write('</html>\n')
fp2.close()

相关推荐

bookmark-exporter:将默认浏览器的书签导出到 HTML 文件

书签出口商 将默认浏览器的书签导出到 HTML 文件

关于Google浏览器书签识别不了问题

废话不多说,没书签,比丢了钱还一样难受!!!!! 原因: 我猜想是因为我按照了插件,打开了开发者模式,导致书签不能识别。 历程: 突然今天就识别不出来谷歌书签,所以我点击了导入书签一次,没想到导入了其他浏览器的。到这一步,我很庆幸你,因为你还没有修改Bookmark.bak文件,就说明有挽救的余地,后续的一切也是在这上面说的。 1.第一步(当然是最简单的想法) C:\Users\用户名\AppDa...

L793404933的博客 4225

json2html-bookmarks:将Firefox书签从JSON转换HTML格式(可以在其他浏览器中导入)

json2html-书签 将Firefox书签从JSON转换HTML格式(可以在其他浏览器中导入) 经过Python 2.4-3.3测试。 对于Python <2.6,需要模块simplejson( )。 用法 python json2html.py json_bookmark_input [html_bookmark_output] 将JSON_bookmark_input从JSON书签格式转换HTML格式。 输出写在标准输出或可选的文件上。

bookmarks文件导入到edge浏览器

向浏览器导入书签文件Bookmarks

在怀疑和自我怀疑中迷失 8123

【亲测免费】 推荐:一键转换,轻松管理您的浏览器书签 —— Bookmarks HTML Generator

推荐:一键转换,轻松管理您的浏览器书签 —— Bookmarks HTML Generator 在数字化阅读和网页浏览日益频繁的今天,高效管理我们珍视的网址变得尤为重要。因此,今天向大家隆重推荐一款开源神器——Bookmarks HTML Generator,它能将您杂乱无章的URL列表转化为结构清晰的书签文件,适用于所有主流浏览器。 项目介绍 Bookmarks HTML Generator 是...

gitblog_00675的博客 1596

Google Chrome 书签导出并生成 MHTML 文件

目的 因为某些原因需要将存放在 Google Chrome 内的书签导出到本地,所幸 Google Chrome 提供了导出书签的功能。 分析 首先在 Google Chrome 浏览器当中输入 chrome://bookmarks 来到书签管理页面,找到最右侧的三个点,选择导出书签,导出的文件是一个 HTML 文件,里面包含了所有书签的层级结构等信息。 使用 Notepad++ 打开该...

888

python : 书签 转换html

python : bookmark to html

belldeep的专栏 1676

pythonhtml_python : 书签 转换HTML

# -*- coding: cp936 -*-# 先将 bookmark 转码: unicode -> gbkimport os, sysimport reif len(sys.argv) ==2:f1 = sys.argv[1]else:print 'usage: bm2htm.py file1.txt 'sys.exit(4)if not os.path.exists(f1):print...

weixin_39851974的博客 410

UC浏览器书签导入Chrome的详解

本文只是基于https://blog.csdn.net/wannaconquer/article/details/122700735的小记录,仅旨在分享给像我一样的Python的小白。 ​

weixin_72518165的博客 2561

浏览器书签自动化导出与AI增强处理实战指南

数据导出与自动化处理是提升个人及团队信息管理效率的基础技术。其核心原理在于通过脚本或工具,将非结构化或半结构化的数据(如浏览器书签转换为结构化格式(如CSV、JSON),便于后续的分析、迁移与集成。这项技术的价值在于将繁琐的手动操作自动化,释放人力,并确保数据的准确性与一致性。在应用场景上,它广泛服务于数据分析、知识库构建、系统迁移以及个人数字资产管理。本文聚焦于浏览器书签这一具体场景,详细拆解了从环境准备、数据源确认到使用Python脚本进行解析导出的完整工程实践路径,并探讨了如何利用AI模型对导出的书

weixin_33860553的博客 284

手机上UC浏览器书签导出备份为HTML文件并导入到其他浏览器的方法 python实现

由于历史惯性等原因,手机上一直使用的UC浏览器,用了这么多年。最近觉得Via浏览器比较简洁方便,所以准备切换过去,那我最宝贵的书签肯定要迁移过去的,但万恶的资本家不想你这么做,你要走了我的钱怎么办?所以UC浏览器离谱的没有书签导出和书签备份功能(以前有),气死我了,正好自己会Python,于是就有了这篇文章。将书签导出为HTML文件,备份成功。

haostart的博客 6276

bookmarks_2019_11_14.html

书签bookmarks_2019_11_14.html

Bookmark.html

There are websites that are collected from the past few years.

如何快速导出Arc浏览器固定标签页?免费HTML书签转换工具全指南

在日常上网中,浏览器书签是我们高效管理网页的必备工具。但如果你是**Arc浏览器**用户,可能会遇到固定标签页无法导出的困扰。今天为你介绍一款开源神器——**Arc Pinned Tabs to HTML Bookmarks Converter**,它能一键将Arc固定标签页转为通用HTML书签文件,轻松实现跨浏览器迁移! ## ???? 为什么需要这款转换工具? Arc浏览器以其独特的界面设计和...

gitblog_00254的博客 707

探索便捷的浏览器书签迁移:Arc Pinned Tabs转HTML书签工具

...

gitblog_00069的博客 1781

解放你的浏览器书签迁移:Arc固定标签页一键转换全攻略

还在为Arc浏览器中的固定标签页无法导出而烦恼吗?现在,一个简单易用的Python工具就能帮你解决这个难题!Arc Pinned Tabs转HTML书签工具让您的珍贵网页收藏轻松跨越浏览器边界,实现无缝迁移。 ## 为什么你需要这个工具? 想象一下这样的场景:你在Arc浏览器中精心整理了几十个固定标签页,涵盖了工作项目、学习资源和日常必备网站。突然,你需要更换电脑或者尝试新的浏览器,却发现这些

gitblog_00602的博客 953

ArcBrowser书签导出工具安装与配置完全指南

ArcBrowser书签导出工具安装与配置完全指南 项目基础介绍 本项目名为“arc-export”,是由[CSDN公司开发的InsCode AI大模型]提及的GitHub上的一个开源工具。它旨在解决Arc Browser用户的一个痛点——缺乏将固定标签页导出的功能。通过此项目提供的Python脚本,用户可以轻松地将他们在Arc Browser中的固定标签转换成标准的HTML书签文件,进而导入到其...

gitblog_01239的博客 1575

Arc浏览器书签导出终极方案:三步实现固定标签页迁移

还在为Arc浏览器无法导出固定标签页而烦恼吗?现在有了完美的解决方案!这款Arc Pinned Tabs to HTML Bookmarks Converter工具能够轻松实现Arc浏览器书签导出功能,将您精心整理的固定标签页转换为标准的HTML书签转换格式,让您的固定标签页迁移变得前所未有的简单。 ## 痛点:为什么需要这个工具? Arc浏览器以其创新的界面设计和用户体验赢得了众多用户的喜爱

gitblog_01111的博客 962
上一篇: python : turtle 画正多边形
下一篇: php : 看书网页 : 上一页,下一页
belldeep
博客等级 码龄20年 1812粉丝 577原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值