用于浏览hackernews文章的命令行工具

py-hacker-news的Python项目详细描述


py黑客新闻

一个用python编写的简单命令行工具,用于浏览黑客新闻。

简介

Hacker News is a social news website focusing on computer science and entrepreneurship.

py_hacker_news是一个从hackernews网站获取和显示结果的命令行工具。 您可以从命令行本身浏览最新、最新和过去的文章。

安装

py_hacker_news是用python编写的,可以用pip安装。
此程序仅支持python3
pip3 install py_hacker_news --user
您需要确保路径变量中有~/.local/bin
要将此添加到路径,请尝试export PATH=$PATH:~/.local/bin

您也可以下载源代码并尝试
pip install -r requirements.txt
python3 -m hnews

用法

可以使用hnews命令从终端运行该工具。
您可以传入各种参数来浏览hackernews网站的不同部分。
该工具支持以下参数:

  • type-要获取的新闻类型。选择是新闻,最新,过去。默认为news
  • Number—要提取的页数。每页包含30篇文章。默认值为1
  • age—要获取的页的年龄。它唯一的作用是“过去”的单位是通过的。
  • 代理-如果使用代理服务器,则为网络代理。

示例

hnews-显示来自hackernews的30篇热门文章
hnews -n 5-显示来自hackernews的150篇(30*5)热门文章
hnews -t latest-显示来自hackernews的30篇最新文章
hnews -t past -a 20 -n 2-显示20天前来自hackernews的60篇(30*2)文章 hnews -p https://proxy_address:port-使用此代理连接以获取文章

代理

如果args中没有提供代理,该工具将自动使用环境变量中的代理。如果
传递一个代理标志,改为使用该值。设置代理环境变量:
在Linux上
export http_proxy=http://user:password@proxy.domain.com:port
export https_proxy=http://user:password@proxy.domain.com:port
export ftp_proxy=http://user:password@proxy.domain.com:port
在Windows上
set http_proxy=http://user:password@proxy.domain.com:port
set https_proxy=http://user:password@proxy.domain.com:port

帮助

如果遇到任何问题或您认为代码可以改进,请打开github的一个问题。
您也可以通过hosvarshith@gmail.com联系我

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

推荐PyPI第三方库


热门话题
java Android:应用程序崩溃发送putExtra的意图   JNI错误:尝试传递java实例。字符串作为参数   JavaJMockit与静态初始化   java@products@消费意义。。。JSON或者它只是一个字符串   java如何解决在命令提示符中找不到或加载主类错误?   java使用JavaMail API发送带有内联图像的电子邮件   java为什么我不能与Twitter共享内容   jspservlet正在显示java。木卫一。FileNotFoundException:?E:\guru99\test。txt(文件名、目录名或卷标语法不正确)   java如何在单击另一页上的按钮时向表视图添加数据?   java在提交表单数据之后,它显示了以下问题   java Spring启动通知/严重错误后重启   java从数组列表中删除元素   java Spring引导批处理:如何使用CompositeWriter和自定义ItemWriter实现多线程步骤   Spring java代码表单post和重定向到其他服务器