同学们,由于知乎新的 API 验证 UA,0.0.14 之前的版本已经不可用了,请尽快升级到 0.0.14 以上版本。
最近在尝试解析出知乎官方未开放的 OAuth2 接口,顺便提供优雅的使用方式,作为 zhihu-py3 项目的继任者。
恩,理论上来说会比 zhihu-py3 更加稳定,原因如下:
这一新库与 zhihu-py3 相比速度更快。有关速度对比的详细信息请点击这里。
这个库是 Py2 和 Py3 通用的! 但是 Py3 的优先级比 Py2 高,也就是说,我会优先保证在 Py3 下的稳定性和正确性。毕竟在我学的时候选了 Py3,所以对 2 与 3 的差异了解不是很清楚,Py2 只能尽力而为了,
后期的计划是这样的:
由于现在使用的 CLIENT_ID 和 SECRET 的获取方法并不正当,所以请大家暂时不要大规模宣传,自己用用就好啦,Thanks。
等我什么时候觉得时机成熟(等知乎真•开放 OAuth 申请?),会去知乎专栏里宣传一波的。
目前版本是 0.0.41,没更新的快更新一下,更新说明在这里。
0.0.41 版本修复了 Feed 流的一些问题,加上了 Topic.activities
接口。
0.0.40 版本增加了 Feed 首页信息流的支持。
pip install -U zhihu_oauth
如果安装遇到问题,请查看文档:安装
请参见文档:登录
代码:
from zhihu_oauth import ZhihuClient
client = ZhihuClient()
client.load_token('token.pkl')
me = client.me()
print('name', me.name)
print('headline', me.headline)
print('description', me.description)
print('following topic count', me.following_topic_count)
print('following people count', me.following_count)
print('followers count', me.follower_count)
print('voteup count', me.voteup_count)
print('get thanks count', me.thanked_count)
print('answered question', me.answer_count)
print('question asked', me.question_count)
print('collection count', me.collection_count)
print('article count', me.articles_count)
print('following column count', me.following_column_count)
输出:
name 7sDream
headline 二次元普通居民,不入流程序员,http://0v0.link
description 关注本AI的话,会自动给你发私信的哟!
following topic count 35
following people count 101
followers count 1294
voteup count 2493
get thanks count 760
answered question 258
question asked 18
collection count 9
article count 7
following column count 11
更多功能请参见文档:使用方法
完整的文档可以在这里 找到。我写的文档好吧,可详细了……有啥问题先去找文档。我写的那么累你们看都不看我好不服啊!
(貌似 ReadTheDocs 在伟大的国家访问速度有点慢,建议自备手段。)
PS: 捐款后最好给我发个邮件确认和提醒我哟,需要有你在记录里的昵称,是否要显示捐款金额,还可以带一句备注
PPS:另外微信收款不会显示对方微信号,所以通过微信的同学请额外附带一个交易编号做确认用~thx
MIT
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。