Need help with zhihu-rss?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

SimplyY
123 Stars 25 Forks 146 Commits 4 Opened issues

Description

[不再维护]知乎非官方客户端, 你可以 rss 知乎任何用户,关注他们的回答、提问、点赞等

Services available

!
?

Need anything else?

Contributors list

由于 homebrew 在 qt5.6里面把我依赖的 qtwebkit 移出了,天坑,然后自己也早已转 js 了,总之无力维护这个仓库,为了能不漏喜欢的作者的文章,我自己的解决办法是,将需要看的回答、专栏放到书签里面。。。

zhihu-rss

知乎非官方客户端, 可以将知乎的任何 user 的动态做成 rss,只需几步操作,并且可以定制 rss 内容(回答 or 提问 or 文章等等),以 rss 的形式显示(二维表,知乎是一维的),欢迎 star。

(非官方的跨平台客户端, 目前只支持 linux 和 osx)

使用帮助看功能列表和演示部分

效果图

image

重大提醒(放弃对 win 的支持,如果出 bug 请更新zhihu-py3爬虫库)

由于知乎频繁改版(前端),导致爬虫库无法稳定,对于 win 平台需要客户端经常升级。。

于是win 下放弃,,,(由于 win 还是静态链接库。。维护太麻烦了,需要每次都要非常麻烦的再打包一次,我又没有 win 的机器,麻烦别人也不好。)

osx 和 linux 平台编译源码的老版本,如果出现 bug,请 (sudo)pip3 install zhihu-py3 --upgrade 就 ok 了

功能:

最棒的功能是:自定义关注方式

以及 zhihurss 配合 pocket 用简直神器,特别是你用了 pocket 的alfred插件后

  1. minibrowser
  2. 自定义关注方式、删除关注者:用户名上右键
  3. 添加关注
  4. 后台更新功能,点击已读(标题颜色变淡就像 rss 一样)
  5. (这个功能有点小问题,以前好的,现在又不行了,和知乎改版可能有关)支持对站外不可见用户的关注(http://www.zhihu.com/settings/profile 这里的隐私保护打了勾),支持设置代理。

功能演示

(为了图片小点,画质渣了,,实际上 retina 屏幕效果如上面的效果图,还是非常好滴)

特别提醒

  1. 然后最好不用zhihurss 爬大量数据(上万条),不然会被封 ip,不过提供代理功能,见设置登陆状态和代理,(如果就和我一样正常使用,一次也就爬个几百条,嫌麻烦就不用设置代理了,肯定不会封 ip)
  2. 老用户,或者突然程序有问题,一般是你 rss 的人改了个性域名,解决方法见 知乎的设置引起的bug
  3. 最好阅读一下 知乎的设置引起的bug

zhihurss 推荐列表

https://github.com/SimplyY/zhihu-rss/blob/master/zhihurss%20list.md

安装

Mac OS X

osx下同时安装了Python2和3的用户请使用pip3 install xxx代替(应该不用我说……)

  1. 安装
    homebrew
  2. 安装pyqt5.5及其依赖(homebrew 在 qt5.6里面把我依赖的 qtwebkit 移出了,天坑,所以步骤多了):
    brew install python3 d-bus sip xz
    brew install homebrew/versions/qt55
    brew install --ignore-dependencies pyqt5
    ln -s /usr/local/opt/qt55 /usr/local/opt/qt5
    
  3. git clone https://github.com/SimplyY/zhihu-rss
  4. cd zhihu-rss
  5. pip install $(cat requirements.txt)
  6. 在程序目录(clone 的目录)下开启终端,执行
    python3 ./entry.py
    或者 在 finder 里双击
    osx-launcher
    运行程序

linux

linux ,请自行编译,以下是所需依赖,有任何问题可以开issue, 或者加qq群:zhihu&github 交流群 478786205 来讨论。

依赖:

本项目依赖于 zhihu-py3(requests ,BeautifulSoup4, html2text), pyqt5, qt quick的各种东西比如qt webkit(装qt即可)

Linux下同时安装了Python2和3的用户请使用pip3 install xxx代替(应该不用我说……)

  1. (sudo)pip3 install zhihu-py3 --upgrade
  2. qt 在线安装的时候不需要安装安卓相关(安卓相关几个g...)
  3. 安装pyqt5
  4. git clone https://github.com/SimplyY/zhihu-rss
  5. python3 zhihu-rss/entry.py

设置登陆状态和代理:

在 config 文件夹里面的 config.json文件可以设置是否登录,代理设置(一个 str)

( config.json example:

{"is_sign": true,"proxy": "http://127.0.0.1:10025"}
以及proxy那个一定别设置错了, 不然 network timeout)

知乎的设置引起的bug

(最新版已解决,但是其实是和知乎的制度有关的,最好看一看)

  1. 由于知乎竟然可以更改自己的个性网址
    • (这个页面 http://www.zhihu.com/settings/profile ),引起了这个紧急 bug(老用户注意:好多大v 都改了自己的。)
    • 解决办法是取消关注,然后重新关注(输入正确的 url),以及 添加关注的默认的url 后几个字母 yuwei-80(也就是我的),我作死的改成了 SimplyY(知乎规定一个月改不回来。。)大家也帮忙改一下。。
  2. 隐私保护打了勾:
    • 还有一个是早就有了的,也是那个页面,对隐私保护打了勾,造成无法添加其关注,而且无法更新所有动态,
    • 解决方法见下面的特别提醒

感谢:

爬虫方面全部使用7sDream的zhihu-py3, 非常感谢

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.