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. 免费公开课报名 | 达观数据个性化推荐系统实践
  2. ajax 与php页面取值,在同一页面中使用PHP和AJAX的最佳方法
  3. pcb外观维修_PCB电路板维修的一些常用技法
  4. Javolution 2.2.5 - Java Struct/Union Simplified
  5. android蓝牙传输的是字符吗,Android蓝牙接收到的串行数据乱码
  6. IDEA中 @override报错的解决方法
  7. MySQL中TEXT数据类型的最大长度___MySQL VARCHAR字段最大长度究竟是多少
  8. 基于 java springboot+mybatis二手物品网站系统设计和实现
  9. 斗地主综合案例之有序版本
  10. jQuery与JavaScript与ajax三者的区别与联系
  11. Linux磁盘分区详解(parted)
  12. 033-生产机器扩容
  13. 诗意的边缘(PHP顶级框架Zend Fr
  14. Linux内核分析——第四周学习笔记
  15. AnyLogic学习
  16. 微信公共平台开发接口(一)
  17. Qt基于FFmpeg读取摄像头并进行H264编码
  18. S7-1200 PLC与电子秤进行MODBUS RTU通信的具体步骤
  19. 【转】目前最常见的”无线通信(数据)传输技术“有哪些?
  20. 河南科技学院教务管理系统服务器,河南科技学院教务管理系统:http://jwc.hist.edu.cn...

热门文章

  1. 怎样提高自己的分析能力
  2. radmin配置说明
  3. reco-fetch
  4. 在Ubuntu安装Deepin软件
  5. flex布局 flex_时髦的Flickr Flex小部件
  6. 高频因子在股票中的表现
  7. OpenJ_Bailian - 2711
  8. iOS逆向一:数字签名苹果应用双重签名原理应用重签名
  9. 2020移动apn接入点哪个快_手机WiFi网速度太慢?教你一招网速翻倍好用,比5G还快...
  10. C语言错误c216,Keil遇到问题,不会改 TEXT1.C(33): error C216: subscript on non-array or too many dimensions...