from subprocess import run, PIPE def engine2mdlnk(engine): return '' +engine+ "
\n"; html_head = ''' 分类多引擎搜索

分类多引擎搜索

使用超微浏览器点击可自动下载本文所有分类引擎至"/sdcard/uweb/bookmark",至界面网页刷新动态快捷方式后可用,长按应用图标可显示此目录下4/5个动态快捷方式(需启动器支持)。

'''; html_tail =""; md_tail = ''' 长按下面链接可单独下载为分类多引擎搜索配置文件: [影视搜索](/searchurl/bookmark/movie_zh.search) [小说搜索](/searchurl/bookmark/novel_zh.search) [超微浏览器](..)中通过“设置”->“总目录”->“↑”->“Download”,点击后缀为.search的下载 文件,超微浏览器将自动显示分类多引擎搜索。此时可按菜单键(或长按底部工具条后退按 钮)选择“添加到桌面”方便以后访问。 .search文件每行格式为如下几种: [搜索引擎名]:[不含%s的url] [搜索引擎名]:[含%s的url] [搜索引擎名]:POST:[含%s的post参数]:[url] .search文件首行必须为第一种类型的搜索引擎。由于其它两种类型的引擎数量稀少,为性能 考虑,超微限制了首个引擎的种类。 #### 本地引擎 搜索引擎已经支持命令行url,现在可添加离线字典查询至主页。命令行url格式为 c:[含%s的命令行] d:mimetype:[含%s的命令行]:[外部资源url] 查询时关键词会自动替换命令行中的%s。 笔者用来查询各式词典,发现效果非常好。百兆以内的文本文件压缩以后可以直接快速检索 ,定位至特定位置以后可上下滚动阅读全部文本。 '''; selist = map(engine2mdlnk,[ "www.bilibili.com::www.ibilibili.com", "www.docin.com::www.docin365.com", "wenku.baidu.com::wenku.baiduvvv.com", "detail.tmall.com::detail.tmallvvv.com", "detail.m.tmall.com::detail.m.tmallvvv.com", "item.taobao.com::item.taobaovvv.com", "h5.m.taobao.com::h5.m.taobaovvv.com", "item.jd.com::item.jdvvv.com", "item.yhd.com::item.yhdvvv.com", "goods.kaola.com::goods.kaolavvv.com", "product.dangdang.com::product.dangdangvvv.com", "item.gome.com.cn::item.gomevvv.com.cn", "developer.android.com::developer.android.google.cn", ]); llist = [selist]; 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)