CHN

Hacker News 网站的命令行增强版本
授权协议 MIT
开发语言 Python
所属分类 神经网络/人工智能、 机器学习/深度学习
软件类型 开源软件
地区 国产
投 递 者 逄皓轩
操作系统 Linux
开源组织
适用人群 未知
 软件概览

HackerNews网站的命令行增强版本

在命令行展现和操作HackerNews网站,并增加机器学习(深度学习BERT版准确度最高,但速度慢所以弃用)自动分类、推荐和搜索特定页面功能,内置命令行简化版reactjs类库以组织和简化UI代码。

项目还在初级阶段,所以启动和部分操作可能比较慢。

运行环境是 Ubuntu 默认的terminal, python3.6.7, python3.6+应该也能运行,  macOS/windows 以及其他操作系统环境未测试。现可用Docker安装,windows之外的大部分操作系统和环境应该都能运行。

功能特征:

  • 可以登录HN并voted/favorite文章
  • 浏览所有主要HN页面包括登录后的submitted/voted/favorite页面
  • 对不同页面文章列表自动分类或按关键字搜索
  • 根据voted/favorite的历史为用户推荐文章

创建评论和链接,查看评论和文章详情还没有在命令行实现,会自动打开浏览器查看,这些功能将会实现,包含在 TODO列表中

  • 生成 可以由drogon_ctl命令行工具快速生成基于HttpController的自定义类的源文件,命令格式如下: drogon_ctl create controller -h <[namespace::]class_name> 我们创建一个位于demo v1名称空间内且名称为User的控制器: drogon_ctl create controller -h demo::v1::User

  • 简介 控制器(controller)在web应用开发中处于相当重要的地位,它处理浏览器发来的请求,然后生成响应发送给浏览器;drogon框架已经帮我们处理好网络传输、Http协议的解析等等细节,我们只需要关注控制器的逻辑即可;每一个控制器对象可以有一个或者多个处理函数(一般称为handler),函数的接口,一般定义成如下形式: void handlerName(const HttpRequestP

  • 可以由drogon_ctl命令行工具快速生成基于HttpSimpleController的自定义类的源文件,命令格式如下: drogon_ctl create controller <[namespace::]class_name> 我们创建一个名称为TestCtrl的控制器: drogon_ctl create controller TestCtrl 可以看到,目录下新增加了两个文件,Tes

 相关资料
  • 问题内容: 我正在将URL加载到Webview中以将其显示在我的应用中。我遇到的问题是,网站并非总是能识别出我是手机(为什么如此?)。如何强制Webview发送到我的手机网站?目前我正在那样做 但这行不通吗?因为我没有使用iPhone,所以行不通吗?我不认为这是原因,因为它只是设置用户代理… 这是相关的代码(不相关的代码仅包含诸如从意图中获取url和格式化字符串等数据) 我还为用户代理尝试了此字符

  • 使用网站改版工具前,站点应该做哪些工作 1)首先您要将改版前的旧链接全部通过301跳转到改版后的新链接,并且这种跳转必须是一一对应的关系,不能出现多条旧链接跳转到一条新链接,或者一条旧链接在不同时间内跳转到不同新链接的情况。   2)如果改版后产生新的站点,无论是www主站点还是二级域名,都需要将新站点在百度搜索资源平台进行验证,以保证明您拥有该站点的管理权限。 网站改版工具如何使用 当一个站点的

  • 问题内容: 我想在命令行上获取Node.js的版本。我期望运行类似的命令: 但这不起作用。有人知道命令行是什么吗?(即不是REPL) 问题答案: 命令行是: 要么 注意: 如果不行,但行得通,则说明您的系统上的某些设置不正确。

  • 我想在命令行上获得node.js的版本。我希望运行这样的命令: 但那不起作用。有人知道命令行是什么吗?(即不是REPL)

  • ; 该脚本使用 HM VNISEdit 脚本编辑器向导产生 ; 安装程序初始定义常量 !define PRODUCT_NAME "迅雷" !define PRODUCT_VERSION "5.7.2.389 电脑公司版" !define PRODUCT_PUBLISHER "A.N.DDR" !define PRODUCT_WEB_SITE "www.xuelei.com" !define PRO

  • 了解 Illustrator 最新版本的新增功能。 Illustrator 2018 年 10 月版(版本 23.0)为设计人员和插图制作人员推出了一些激动人心的新功能。请阅读下文以了解这些新增功能的快速介绍以及提供详细信息的资源链接。   任意形状渐变 由 Adobe Sensei 提供支持 Illustrator 现在提供一个新的叫做任意形状的渐变类型,它提供了新的颜色混合功能,可以创建更自然

  • 全局配置 你可以获得命令行帮助通过pyspider --help和pyspider all --help来获得帮助。 全局的选项适用于所有的子命令 ``` Usage: pyspider [OPTIONS] COMMAND [ARGS]... A powerful spider system in python. Options: -c, --config FILENAME

  • 今天我和jenv一起玩,将Java1.8设置为全局版本,将1.7设置为本地项目。此后,mvn命令在全局位置显示为java版本12- 而Java版本显示如预期- 我试图卸载和安装maven通过sdkman再次,在Mac上。虽然它没有新鲜下载。我仍然得到同样的错误。 我该怎么解决这个问题?