#!/bin/env python
from subprocess import run, PIPE
def engine2mdlnk(engine):
return '' +engine+ "
\n";
html_head = '''
浏览器多搜索引擎一键直达
浏览器多搜索引擎一键直达
超微浏览器下点击搜索引擎配置链接可自动添加到主屏。
推荐引擎(将下面文本添加到/sdcard/uweb/home.search中):
''';
html_tail ="";
md_tail = '''
[分类搜索](/searchurl/searchcat.html)
更多引擎可参看:
[网盘搜索](https://adzhp.cn/wang-pan-sou-suo.html)
[BT磁力](https://adzhp.cn/bt-sou-suo.html)
[词典](https://github.com/Dictionaryphile/All_Dictionaries)
[有哪些特殊的搜索引擎](https://www.zhihu.com/question/20251786)
[google镜像](http://gugejx.com)
''';
selist1 = map(engine2mdlnk,[
"影视cupfox:https://www.cupfox.com/?type=video&key=",
"京东:https://search.jd.com/Search?enc=utf-8&keyword=",
"淘宝:https://s.taobao.com/search?q=",
"淘宝优惠券:https://www.ishtq.com/?m=search&a=index&k=",
"苏宁:https://m.suning.com/search/%s/",
"拼多多:http://mobile.yangkeduo.com/search_result.html?search_key=",
"优惠券:http://mall.yhm11.com/index.php?r=l&kw=",
"汉字:http://www.guoxuedashi.com/zidian/so.php?kz=1&sokeyzi=",
"汉语词典:http://www.guoxuedashi.com/zidian/so.php?kz=11&sokeyci=",
"书法:http://shufa.guoxuedashi.com/?kz=70&sokeyshufa=",
"诗词:http://www.guoxuedashi.com/shici/so.php?kt=44&sokeysc=",
"百度图片:http://image.baidu.com/search/index?tn=baiduimage&word=",
"bing图片:http://bing.com/images/search?q=",
"搜狗表情:https://pic.sogou.com/pic/emo/searchList.jsp?keyword=",
"微信:https://weixin.sogou.com/weixin?type=2&s_from=input&query=",
"化学品:http://www.basechem.org/search?q=",
"大百科全书:http://h.bkzx.cn/search?sublibId=2&query=",
"柯林斯双解:http://www.iciba.com/",
"柯林斯汉英大词典:https://www.hjdict.com/w/",
"剑桥双解:https://dictionary.cambridge.org/dictionary/english-chinese-simplified/",
"ludwig:https://ludwig.guru/s/",
"现代日汉双解:https://dict.hjenglish.com/jp/jc/",
"wolfram:https://www.wolframalpha.com/input/?i=",
"wiki:https://en.wikipedia.org/wiki/Special:Search/",
"git:https://github.com/search?type=Repositories&q=",
"man:http://man.cx/",
"code:http://searchcode.com/?q=",
"牛津搭配:http://www.freecollocation.com/search?word=",
"chem:https://www.ncbi.nlm.nih.gov/pccompound?term=",
"googledict:http://googledictionary.freecollocation.com/meaning?word=",
"对联:http://www.guoxuedashi.com/duilian/?ciyu=",
"十三经:http://www.guoxuedashi.com/13jing/?ciyu=",
"殷周金文:http://www.guoxuedashi.com/yzjwjc/?bh=",
]);
selist2 = map(engine2mdlnk,[
"必应:http://cn.bing.com/search?q=",
"百度:https://m.baidu.com/s?wd=",
"秘迹:https://m.mijisou.com/search?q=",
"神马:http://m.sm.cn/s?q=",
"夸克AI:https://quark.sm.cn/s?q=",
"360:http://www.so.com/s?q=",
"搜狗:https://m.sogou.com/web?query=",
"多吉:https://www.dogedoge.com/results?q=",
"萌搜:https://mengso.com/search?q=",
"头条:https://www.toutiao.com/search/?keyword=",
"magi:https://magi.com/search?q=",
"微博:https://s.weibo.com/weibo/",
"疯狂音乐:http://music.ifkdy.com/?type=ximalaya&name=",
"墨灵音乐:https://music.mli.im/music.web?auto-action=true&action=search&wd=",
"豌豆荚:http://m.wandoujia.com/search?key=",
"360手机助手:http://m.app.so.com/search/index?q=",
"应用宝:http://app.qq.com/#id=search&key=",
"epubee:http://cn.epubee.com/books/?s=",
"google:https://google.com/search?q=",
"Feeling lucky:https://google.com/search?btnl=1&q=",
"pix:https://www.google.com/search?tbm=isch&q=",
"youtube:https://youtube.com/results?search_query=",
"news:https://news.search.yahoo.com/search/news?p=",
"stock:https://finance.yahoo.com/quote/",
"amazon:https://www.amazon.com/s/?field-keywords=",
"weather:https://www.wunderground.com/cgi-bin/findweather/getForecast?query=",
"webster:https://www.merriam-webster.com/dictionary/",
"IMDB:https://www.imdb.com/find?q=",
"film review:https://www.rottentomatoes.com/search/?search=",
"goodreads:https://www.goodreads.com/search?query=",
"audible:http://www.audible.com/search?sort=review-rank&advsearchKeywords=",
"audiobay:http://audiobookbay.me/?s=",
"book:https://booksc.org/s/?q=",
"book2:https://b-ok.cc/s/?q=",
"physics:http://www.physics.org/explore-results-all.asp?q=",
"chem.libretexts:https://chem.libretexts.org/Special:Search?q=",
"bio.libretexts:https://bio.libretexts.org/Special:Search?q=",
"phys.libretexts:https://phys.libretexts.org/Special:Search?q=",
"med.libretexts:https://med.libretexts.org/Special:Search?q=",
"math.libretexts:https://math.libretexts.org/Special:Search?q=",
"stats.libretexts:https://stats.libretexts.org/Special:Search?q=",
"geo.libretexts:https://geo.libretexts.org/Special:Search?q=",
"eng.libretexts:https://eng.libretexts.org/Special:Search?q=",
"biz.libretexts:https://biz.libretexts.org/Special:Search?q=",
"human.libretexts:https://human.libretexts.org/Special:Search?q=",
"socialsci.libretexts:https://socialsci.libretexts.org/Special:Search?q=",
"workforce.libretexts:https://workforce.libretexts.org/Special:Search?q=",
]);
selist_alien=map(engine2mdlnk,[
"teoma:https://www.teoma.com/web?q=",
"lycos:https://search.lycos.com/web/?q=",
"technorati:http://technorati.com/search/index.php?q=",
"qwant:https://lite.qwant.com/?q=",
"swisscows:https://swisscows.com/web?query=",
"duck:https://duckduckgo.com/?q=",
"mojeek:https://www.mojeek.com/search?q=",
"gigablast:https://www.gigablast.com/search?c=main&qlangcountry=en-us&q=",
"yandex:https://yandex.com/search/?text=",
"searx:https://searx.me/?q=",
"google镜像:https://baidu01.puataiwan.com/search?ei=k1_vXcagJ4HB-wSV-a2YDw&gs_l=psy-ab.3..0l10.53583.56586..57181...0.0..0.478.2721.2-4j1j3......0....1..gws-wiz.....0.XTnHpqynnSk&ved=0ahUKEwiGtorh3KrmAhWB4J4KHZV8C_MQ4dUDCAU&q=",
]);
selist_cloud = map(engine2mdlnk,[
"大力盘:https://www.dalipan.com/search?keyword=",
"盘搜搜:http://www.pansoso.com/zh/",
"盘多多:http://m.panduoduo.net/s/name/",
]);
selist_scholar = map(engine2mdlnk,[
"sweetsearch:https://sweetsearch.com/search?q=",
"refseek:https://www.refseek.com/search?q=",
"google scholar:https://scholar.google.com/scholar?q=",
"semanticscholar:https://www.semanticscholar.org/search?sort=relevance&q=",
]);
selist_dev = map(engine2mdlnk,[
"symbolhound:http://symbolhound.com/?q=",
"vector:https://vector.me/search/",
]);
selist_app = map(engine2mdlnk,[
"淘宝:taobao://s.m.taobao.com/h5?q=",
"百度地图:bdapp://map/place/search?query=",
"有道词典:yddict://dict/query?q=",
"知乎:zhihu://search?q=",
"应用商店:market://search?q=",
]);
selist_local = map(engine2mdlnk,[
"计算器:d:text/html:echo \\'%s\\'|bc -l -q:",
"函数作图:d:image/svg+xml:gnuplot -e \\'set term svg;set output; plot %s\\':",
"3d函数作图:d:image/svg+xml:gnuplot -e \\'set term svg;set output; splot %s\\':",
]);
intro_list2 = ["""
其中中国大百科全书免费注册登录后才可免费查阅。
除了批量添加引擎外,超微可以将任意支持搜索的网址添加为搜索引擎。方法如下:
- 访问网站并搜索。
- 按菜单键,没有的话可长按底部工具条后退按钮弹出菜单。
- 选择"添加为搜索引擎",对话框中将出现的地址适当编辑。不少网址后半部分为用"&"分割的等式,将包含搜索条目的等式移动到最后,删除搜索条目本身,其余等式可删可留。
若无等式,一般在网址中直接删除搜索条目本身即可。
常用引擎,供用户查漏添加:
"""];
intro_alien=['''
直达官方文档的国外引擎:
'''];
intro_cloud=['''
网盘搜索:
'''];
intro_scholar=['''
学术搜索:
'''];
intro_dev=['''
开发者友好搜索:
'''];
intro_app = ["""
应用内搜索:
"""];
intro_local = ['''
本地引擎(需安装定制termux及相应工具如bc,gnuplot等):
'''];
llist = [selist1,intro_list2,selist2,
intro_alien, selist_alien,
intro_cloud, selist_cloud,
intro_scholar,selist_scholar,
intro_dev,selist_dev,
intro_app,selist_app,
intro_local,selist_local,
"
"]
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)