一个顶级的监控黑客新闻的程序。

hacker-top的Python项目详细描述


这是黑客头号程序。这是一个监控故事的顶级程序 从控制台访问Hacker News(news.ycombinator.com)。

这是彼得里斯·克鲁米斯写的。 他的博客在http://www.catonmat.net-优秀的代码编写者,伟大的重用。

该代码是根据GNU GPL许可证授权的。

代码是作为文章“关注来自 在我的网站上。整篇文章可在以下网址阅读:

http://www.catonmat.net/blog/follow-hacker-news-from-the-console/

我在另一篇文章“如何 Reddit Top和Hacker Top程序被制作出来。可以在这里阅读:

http://www.catonmat.net/blog/how-reddit-top-and-hacker-top-programs-were-made/


目录:

[1] The Hacker Top program. [2] Program’s usage. [3] Keyboard shortcuts. [4] Future TODO improvements.

[1]-黑客之巅程序———————————————————————————————————————————————————————

这个程序监视黑客新闻网站(http://news.ycombinator.com) 用于黑客故事,并通过ncurses在控制台中显示。

程序是用python编程语言编写的,应该 在Unix类型的操作系统上运行,如Linux。

它使用一个外部python模块beautifulsoup来解析html。 美化组可以从http://crummy.com/software/BeautifulSoup下载 或通过“简易安装美化组”

请参阅我的原始文章以获取屏幕截图:

http://www.catonmat.net/blog/follow-hacker-news-from-the-console/

[2]-黑客的最高使用量-----

用法:./hacker_top.py[-h–help]-显示帮助消息

用法:./hacker_top.py[-i–interval interval]
[-u|–utf8 <on|off>] [-n|–new]

-i或–interval指定刷新间隔。 默认刷新间隔为3分钟。这里有一些 例如:10秒、12米、2小时。

-u或–utf8打开utf8输出模式。 默认:关闭。如果你确定你的 终端支持它,否则你的终端可能会变成垃圾。

-n或者–new只关注最新的黑客故事。 默认设置:关注头版报道。

[3]-键盘快捷键----------

Q-退出程序。 强制更新故事。 M-更改显示模式。 向上/向下箭头(或J/K)-向上或向下滚动新闻列表。

测试快捷方式: o-打开默认webbrowser中最上面的url t-在默认webbrowser的新选项卡中打开最上面的url C-在默认的WebBrowser中打开最上面的URL注释

[4]-未来的TOdo改进-----

  • 把它安装到窗户上。(也许可以尝试控制台模块)

  • 将其与“reddit top”程序(见下文)合并并创建“social top” 程序。然后为digg和其他网站编写插件。

    Reddit Top在这里(目前已损坏,将于2009年11月29日修复): http://www.catonmat.net/blog/follow-reddit-from-the-console/

  • 添加登录和投票最喜欢的故事的能力。


玩得开心!

真诚的, 克鲁米斯 http://www.catonmat.net

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Apache Flink外部Jar   创建和强制转换对象数组时发生java错误   Java,添加数组   具有相同包结构和类的java JAR   java Jenkins未能构建Maven项目   java为什么一个forloop比另一个更快,尽管它们做的“一样”?   servlets在将“/”站点迁移到Java EE包时处理contextpath引用   无法解析java MavReplugin:2.21或其某个依赖项   泛型如何编写比较器来泛化Java中的两种类型的对象?   java Android Emulator未在netbeans上加载   多线程Java使用线程对数组中的数字求和:在同步块中使用新变量作为锁:差异   java如何在JSP/servlet中设置<input>标记的值?