flynngao
V2EX  ›  Node.js

命令行 wikipedia,求一起开发

  •  
  •   flynngao · Jul 31, 2013 · 5448 views
    This topic created in 4842 days ago, the information mentioned may be changed or developed.
    发查一下 wikipedia 还是太麻烦,有的时候只是想知道大概某个名词的 wiki 要打开浏览器 tab ,所以想做个命令行

    这个基于页面分享的 v0.0.1 的版本


    想合并百度知道和知乎不知道可不可以,求意见

    github 地址
    https://github.com/flynngao/wiki
    9 replies  •  1970-01-01 08:00:00 +08:00
    Archangel_SDY
    Archangel_SDY
    Aug 1, 2013
    1
    其实MediaWiki是有API的:
    http://www.mediawiki.org/wiki/API:Main_page

    这边也有一些各种语言的Client实现:
    http://www.mediawiki.org/wiki/API:Client_code
    flynngao
    flynngao
    OP
    Aug 1, 2013
    2
    @Archangel_SDY 这个看了,感觉其api极其复杂,而且还返回结果处理起了很麻烦
    mudkip
    mudkip
    Aug 1, 2013
    3
    https://github.com/mudkipme/klinklang/blob/master/models/wiki.js
    其实感觉 MediaWiki 的 API 很好用...
    fantasticfears
    fantasticfears
    Aug 1, 2013
    4
    pywikipediabot?
    flynngao
    flynngao
    OP
    Aug 1, 2013
    5
    @mudkip ok thanks 今天更新一下版本好了
    exoticknight
    exoticknight
    Aug 2, 2013
    6
    之前试过在ios上做取wiki的内容的app……然后mediawiki似乎有各种api,取到的内容要不是wiki text格式,要不是渲染过的html……我觉得比较难的是解析这些字符串而已
    flynngao
    flynngao
    OP
    Aug 2, 2013
    7
    @exoticknight 嗯,真的就难在解析
    timothyye
    timothyye
    Aug 2, 2013
    8
    哈哈,要是Vim写个wikipedia的插件就好了
    farseerfc
    farseerfc
    Aug 2, 2013
    9
    wiki () {
    dig +short txt [email protected]
    }
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1369 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 22:26 · PVG 06:26 · LAX 14:26 · JFK 17:26
    ♥ Do have faith in what you're doing.