zhihu-terminal:终端版知乎

##Author:

##介绍

zhihu-terminal 采用 python2.7编写,通过在命令行中执行python程序运行知乎客户端,就可以用类似bash命令的方式来刷TL、来关注问题和给别人点赞啦。

更重要的是以后在实验开着命令行就不会被老板和同学发现我是在刷知乎了哦。。

本项目部分代码参考借鉴项目:zhihu-python , 感谢@egrcc的分享。

本项目代码在Mac OSX 10.10.5上开发及测试,尚未兼容其他系统。

##快速开始

准备

Tips :

建议新建一个虚拟python环境并确保安装的python版本为2.7,以免与系统原有的依赖库出现版本冲突等问题。具体安装虚拟环境的步骤这里不再赘述。

克隆本项目

git clone git@github.com:duduainankai/zhihu-terminal.git

cd zhihu-terminal

依赖

本项目依赖于:

准备好虚拟环境并激活,执行以下命令可直接安装依赖:

pip install -r requirements.txt

ps. 可以执行以下命令查看是否正确安装

pip list

开启终端知乎

填写账号密码

找到文件夹下的config.ini文件,填写登录帐号的邮箱和密码。

测试登录

python login.py

login.py的代码实现参考的就是zhihu-python。

如果不出意外的话应该就可以得到下面的结果了。

体验终端版知乎

python zhihu.py

正确登录之后执行上面的命令,应该就可以看到你自己的TL了(下面这图是我的)。

操作目录

我所定义的操作目录类似于linux下的工作目录(可以通过pwd查看),操作目录可以分为Time Line、Question、Answer、User等,可以看到在输入命令的前面提示的就是当前所属的操作目录,同样也可以通过pwd查看更详细的信息。

用命令来点赞

在每一个操作目录下都可以执行特定的操作,比如给一个答案点赞、关注一个用户或问题等等,当然你不需要像背shell命令一样记下所有的操作,在每个操作目录下输入help就可以查看当前可以执行的命令及其解释了。

然后我就可以用"voteup"给这位仁兄的答案点赞了。

查看一下知乎的动态

现在提供的功能还比较基本,可以先尝试着玩一下。有时间的话应该还会扩展的。

轮带逛系列

当然有些回答精华都在图片中(就像轮子哥带我们逛过的那些),但是终端中目前还没找到太好的显示方法(有哪位大神有办法的话还望不吝赐教),因此为了不扫大家的兴可以用"browser"命令在默认的浏览器中打开知乎,查看当前所在操作目录的内容。当然还是希望尽量多用这个终端版的知乎咯,毕竟开着命令行可以掩人耳目,让老板以为是在认真学习而不会想到是在刷知乎。

欢迎使用

欢迎克隆使用终端版知乎,能给个star当然就更好咯。

有任何问题、建议或者bug也希望能联系我,谢谢。

联系我

python terminal 库_zhihu-terminal 终端版知乎客户端相关推荐

  1. 用python实现双人五子棋(终端版)

    五子棋还是有很多大佬发的,今天我也发一篇萌新写的小五子棋 这个是终端版的,如果有问题请大家指出,我去修改 代码如下: screen = [] screen_change=0def into():#初始 ...

  2. 用Python实现斗地主游戏(终端版)

    马上就要过年了 大家也都放假了吧 过年必不可少的活动 打牌! 今天带大家来写一份斗地主 (又是好多天没怎么更新,忙成狗啊) 那么实现一个斗地主呢 我们肯定要先完善卡牌系统 card.py from c ...

  3. 易语言 python库_精易Python支持库 (1.1#1205版)发布啦!

    精易Python支持库 (1.1#1205版) 本支持库提供了 6 种库定义数据类型,提供了 87 种命令. 支持库说明 该支持库为易语言调用并执行Python代码.文件提供了支持. 使用本支持库,可 ...

  4. 用Python Turtle库画一个萌化的蜘蛛侠

    你是从什么时候开始喜欢上漫威电影的?美国队长,钢铁侠,雷神? 我先入坑的是因为看了蜘蛛侠,小时候看完就幻想着什么时候自己也能成为一个英雄,我觉得第一代蜘蛛侠刻画得是最好的,也是给我印象最深刻的一代蜘蛛 ...

  5. gt designer2不能初始化字体管理器_Windows Terminal 1.1预览版发布:新增字体粗细、随开机启动等功能...

    经历了数月的公开测试之后,微软于上月发布了 Windows Terminal 1.0 正式版.今天微软再次发布了 1.1 预览版更新,引入了包括字体粗细.随开机启动等诸多功能.Windows Term ...

  6. python爬取本地天气信息_用Python写一个爬取中国天气网的终端版天气预报爬虫

    导语 前几篇文章介绍了爬取静态网站的主要方法.今天写一个小项目实践一下.本项目可以在终端窗口查询全国3400多个区县的当日天气信息和近七天天气信息. 实现效果 [Python爬虫]写一个爬取中国天气网 ...

  7. linux高颜值终端,Microsoft Terminal 颜值在线的终端模拟器

    Matrix 精选 Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考.我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点. 文章代表作者 ...

  8. pycharm中导出依赖包 在pycharm下边的Terminal打开命令行终端执行命令

    pycharm中导出依赖包 1 在pycharm下边的Terminal打开命令行终端执行命令 D:\nlp\salary\aSalary>pip freeze > d:\nlp\salar ...

  9. 不属于python标准库的是_《Python Cookbook(第2版)中文版》——1.10 过滤字符串中不属于指定集合的字符-阿里云开发者社区...

    本节书摘来自异步社区<Python Cookbook(第2版)中文版>一书中的第1章,第1.10节,作者[美]Alex Martelli , Anna Martelli Ravenscro ...

最新文章

  1. 中学再不学编程就晚了?MIT、JHU研究:程序员大脑思考代码的机制不对劲
  2. 【ES6】数值的拓展
  3. Django从理论到实战(part6)--关于DEBUG
  4. 工科数学分析无穷级数总结
  5. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第29篇]什么是UF-CMA数字签名的定义?
  6. 解决linux下QtCreator无法输入中文的情况
  7. TFS 2005安装的注意事项
  8. 什么是暗物质?有没有理科大神解答一下啊?
  9. php简单使用shmop函数创建共享内存减少服务器负载
  10. Linux——shell编程
  11. 字节和兆字节的换算_什么是兆字节(MB)?
  12. Ubuntu下修改键盘排列
  13. python当中的列表函数和列表推导式
  14. 波导缝隙天线(一)[搬运]
  15. 八部众---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十三)
  16. 3500元计算机基本硬件配置清单,电脑硬件中配配置清单
  17. 聚类(K-means)实现手写数字识别
  18. java测试一个泰勒级数,数学原理-高等数学复习笔记 ——1.1 泰勒公式 泰勒展开式...
  19. PTX-TK-PEG-NH2 紫杉醇-酮缩硫醇-聚乙二醇-氨基的制备
  20. 计算机毕业设计Java宠物用品交易网站(源码+系统+mysql数据库+lw文档)

热门文章

  1. 人工智能python好学吗_人工智能“速成班”Python好学吗 小心别被忽悠了
  2. 从头来过教你PHP脚本语言(一)
  3. 【Opencv小项目 1】Opencv实现简单颜色识别
  4. 芯片短缺:今年圣诞节PS5货量恐不足
  5. 不懂精简指令集还敢说自己是程序员?
  6. 拉格朗日乘数和KTT条件
  7. CornerNet论文详解CornerNet: Detecting Objects as Paired Keypoints
  8. 广义表的链式定义和基础操作
  9. TypeError: ToTensor() takes no arguments
  10. C/C++程序固定单核CPU运行(几个示例)