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

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如何在创建小于窗口的PGraphics对象时避免“抗锯齿效应”,然后将其放大到窗口大小?   作用域中的java Antlr check返回语句   java是否在swing中显示所有鼠标悬停事件?   编辑:JAVA(Swing):JAVA(Swing)中是否有任何功能可以像javafx中的webview一样保存Html页面   java GPS文本输入   如何使用Java SE生成多个jasper报告   swing Java ActionListener未拾取按钮   性能为什么java内置序列化比Gson差?   java JAXR使用相同路径创建多个类   java Spring MVC 3.1请求头字符编码问题[UTF8]   java从Hibernate处理的h2数据库的表中删除会损坏该表吗?   Java Mybatis多个更新语句   找不到java JUnitCore类   java扩展SpringWebFlow 2.3