程序效果图如下:
程序的效果就是可以在Terminal浏览一下每天知乎日报的标题和url,然后根据兴趣选择是否继续阅读。
程序十分简单,只十几行代码。使用python3,需要安装requests包。
源代码如下,也可以从我的github下载。
#!/usr/bin/python3
#-*- coding: utf-8 -*-
import requests
import json
headers = {'User-Agent' : 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'}
def get_daily():
page = requests.get('http://news-at.zhihu.com/api/3/news/latest', headers=headers).text
response = json.loads(page)
date = response['date']
stories = response['stories']
date = '\n%s年%s月%s日' % (date[:4], date[4:6], date[6:])
print('%s 共%d条日报\n' % (date, len(stories)))
for index,story in enumerate(stories, 1):
print('{0:<2d}:{1:s}\n url:http://news-at.zhihu.com/story/{2:d}'.format(index, story['title'], story['id']))
if __name__ == '__main__':
get_daily()
保存为zhdaily.py
文件,然后将文件放到/usr/local/bin/
目录下,并给zhdaily.py增加执行权限:
$ sudo mv zhdaily.py /usr/local/bin/
$ cd /usr/local/bin/
$ sudo chmod +x zhdaily.py
这样,当你下次进入终端,可以直接执行:
$ zhdaily.py
就可以获得图示的效果。
碎碎念:
曾经知乎是一个优秀的社区,也确实让我发现了更大的世界。可是,从某个时刻开始,充斥我时间线的内容都是被知乎官方筛选的。整个社区充斥着喧嚣、广告、营销和带节奏。
我不喜欢:
被煽动的愤怒
被策划的欢乐
最后,我又回到了RSS的怀抱,可以控制我接收到相对有价值的信息。
不过,浏览知乎日报能了解下当下热点,增加聊天谈资。省的聊天时都不知道《创造101》是啥?赫赫:)
我基本每天只浏览日报的标题,这个小程序正好满足需求。