用于浏览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等效mvn eclipse:clean eclipse:eclipse m2e命令   JDBC中SQL更新查询中的java错误   java试图从远程SSL地址为WebSocket连接下载并设置证书,但收到“签名不匹配”异常   java中hh:mm:ss格式的时间毫秒   java让精灵在碰撞中消失?   java在删除certan数据包的情况下创建新的wireshark文件   java将整数调用为布尔值   在从Java中的URL读取内容之前,请等待页面加载   java MediaPlayer在图像列表中仅播放一次有问题   在hibernate中使用注释时出现java异常   maven java。lang.NoClassDefFoundError:org/apache/http/HttpException在AWS EC2 ubuntu实例上   java我必须初始化所有变量吗?   java如何使用JavaSpark有效地处理数百万条记录   JavaDB/Derby错误08006   java如何在HQL中转义HQL特殊列“index”   如果没有得到输出,则使用java嵌套   java为Scanner方法编写模式   java创建了一个基于度分布和聚类系数分布的随机图   java Hibernate,用于获取subselect的基本整数列表