uweb/python/searchcat.py

52 lines
2.1 KiB
Python
Raw Normal View History

2020-02-13 12:55:13 +00:00
#!/bin/env python
2020-01-11 03:11:04 +00:00
from subprocess import run, PIPE
def engine2mdlnk(engine):
return '<a href="i:0b' +engine+ '">' +engine+ "</a><br>\n";
html_head = '''<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1">
<title>分类多引擎搜索</title></head><body>
<h3>分类多引擎搜索</h3>
<p>
2020-02-13 12:55:13 +00:00
使用<a href="/uweb">超微浏览器</a>点击可自动<a href=''>下载本文所有分类引擎</a>"/sdcard/uweb/bookmark"<a href='/searchurl/func.html'>界面网页刷新动态快捷方式</a>后可用长按应用图标可显示此目录下45个动态快捷方式需启动器支持</p>
<p>长按下面链接可下载视频及小说分类多引擎搜索配置文件<br>
2020-01-11 03:11:04 +00:00
''';
html_tail ="</body></html>";
md_tail = '''
[超微浏览器](..)中通过设置->总目录->->Download点击后缀为.search的下载
文件超微浏览器将自动显示分类多引擎搜索此时可按菜单键或长按底部工具条后退按
选择添加到桌面方便以后访问
.search文件每行格式为如下几种
[搜索引擎名]:[不含%s的url]
[搜索引擎名]:[%s的url]
[搜索引擎名]:POST:[%s的post参数]:[url]
.search文件首行必须为第一种类型的搜索引擎由于其它两种类型的引擎数量稀少为性能
考虑超微限制了首个引擎的种类
#### 本地引擎
搜索引擎已经支持命令行url现在可添加离线字典查询至主页命令行url格式为
c:[%s的命令行]
d:mimetype:[%s的命令行]:[外部资源url]
查询时关键词会自动替换命令行中的%s
笔者用来查询各式词典发现效果非常好百兆以内的文本文件压缩以后可以直接快速检索
定位至特定位置以后可上下滚动阅读全部文本
''';
selist = map(engine2mdlnk,[
2020-02-13 12:55:13 +00:00
"http://jamesfengcao.gitee.io/searchurl/searchcat.tar.gz",
2020-01-11 03:11:04 +00:00
]);
2020-02-13 12:55:13 +00:00
llist = [selist,"</p>"];
2020-01-11 03:11:04 +00:00
print(html_head)
print(''.join(string for slist in llist for string in slist))
p = run(['marked', '--pedantic'], stdout=PIPE,
input=md_tail, encoding='utf-8')
print(p.stdout)
print(html_tail)