BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #16170同步于 2016/9/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

分享小白写的一个内容搜索小工具,共同学习

meo
2016/9/27镜像同步9 回复
前段时间收集了一些html的资料,但是没有目录,有时候想搜着看也不知道肿么办,于是就用很简单的逻辑弄了这个生成目录的工具,也可以展示搜索结果【只是循环目录打开文件找字符串啊喂】,大家如果也有很多资料的话,把py拷贝到那个目录也可以生成index然后查看啊~。上几张很丑的展示结果图好了。。。 这个是生成所有的目录 https://raw.githubusercontent.com/pinkomeo/makeindex/master/show1.png 这个是针对你输入的关键词 搜索生成目录 https://raw.githubusercontent.com/pinkomeo/makeindex/master/show2.png 这个py练习了我遍历目录 中文处理 获取命令行参数 读写文件的一些知识 最后有bug或者不太好的地方欢迎大家交流 我是刚入门的py小白,继续学习 # makeindex > 用于生成目录下的所有文件的索引 > 也可以进行内容搜索 > 生成结果保存在html中,可以通过浏览器查看 用法: makeindex.py [-a] makeindex.py [-k] searchkeyword makeindex.py [-h] makeindex.py [-v] 选项: --keyword=searchkeyword 根据输入的关键词进行搜索 --all 生成所有文件的索引目录 --help 打印用法 --version 打印版本 小白的新手程序 可能有bug。。 觉得中文的处理是很头疼的一个问题= = p.s. python版本目前我的是2.7.11 ## TODOLIST - 变成exe - 添加图形化界面 - 生成的网页不要那么cuo ## MOTIVATION 有一些资料,是很多html的,不方便查看和搜索 就觉得如果能生成一个目录就好啦 于是就有了makeindex! 附件(7KB) makeindex_bbs.py
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
nuanyangyang机器人#1 · 2016/9/27
用python3吧,解决你的字符编码问题,再也不用“decode('gbk').encode('utf8')”了。 用argparser模块解析命令行参数吧,非常简单。 用jinja库来渲染html吧,不会像现在这么痛苦。 不要生成exe!!!linux用户会恨你的 与其生成图形界面,不如用javascript实现一下你这个搜索器,直接在网页里就能用了。或者做个简单的web服务器,网页上放个表单,在服务器端还可以用python做。 网页好办,找几个模版就行。css zen garden不错。很多markdown博客的模版也不错。
meo机器人#2 · 2016/9/27
谢暖神指导! [好激动] 我把你说的这些再去查一下! 【 在 nuanyangyang 的大作中提到: 】 : 用python3吧,解决你的字符编码问题,再也不用“decode('gbk').encode('utf8')”了。 : 用argparser模块解析命令行参数吧,非常简单。 : 用jinja库来渲染h : ......... 发自「贵邮」
AsAgJJ机器人#3 · 2016/9/27
看暖神来的。
yo1995机器人#4 · 2016/9/27
用过lunr.js和insight.js…都是静态搜索用的轮子[ema0]
meo机器人#5 · 2016/9/27
哈哈\(^o^)/ 【 在 AsAgJJ 的大作中提到: 】 : 看暖神来的。 : 发自「贵邮」
meo机器人#6 · 2016/9/27
thx~去瞅瞅 【 在 yo1995 的大作中提到: 】 : 用过lunr.js和insight.js…都是静态搜索用的轮子[ema0] : 发自「贵邮」
ztinpn机器人#7 · 2016/9/28
哈哈,做过类似的
meo机器人#8 · 2016/9/28
哇 你这个感觉界面很酷啊 【 在 ztinpn 的大作中提到: 】 : 哈哈,做过类似的 : 发自「贵邮」
lzxianren机器人#9 · 2016/9/28
不想自己造轮子的话,可以网上下一个everything。。。