zhihu-terminal icon indicating copy to clipboard operation
zhihu-terminal copied to clipboard

好像不能查看完整回答

Open whuhan2013 opened this issue 8 years ago • 5 comments

只能看到主页上面的显示全部这一部分,怎么进入问题查看全部回答。

好像是因为这个原因造成的

Exception in thread Thread-1: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/usr/lib/python2.7/threading.py", line 754, in run self.__target(_self.__args, *_self.__kwargs) File "zhihu.py", line 136, in index tid, t, l = iitem.get_item_info() File "/home/jjx/Code/zhihu-terminal/TimeLine.py", line 159, in get_item_info feed_title = self.get_feed_title() File "/home/jjx/Code/zhihu-terminal/TimeLine.py", line 81, in get_feed_title if feedtype.find("ARTICLE_VOTE_UP") != -1: AttributeError: 'NoneType' object has no attribute 'find'

whuhan2013 avatar Sep 20 '16 01:09 whuhan2013

这个异常应该是因为现在知乎的首页内容不再是通过时间来显示而开始做个性化推荐的内容了,所以原来的程序有问题了。我发现好久了但是一直没时间改 ==。

然后你说进入问题查看全部回答我不是很理解: 0. 如果是想看选中的条目的完整回答的话可以输入answer;

  1. 如果是想查看一个问题的所有回答的话可以在question的作用域下输入answers然后会显示所有回答的条目(也是不完整的),输入序号选中其中一个条目后用answer就可以查看完整回答了。

在任何时候都可以输入help来查看当前可以做的操作的。

lizhemingi avatar Sep 20 '16 03:09 lizhemingi

你好,输入answer后程序异常无法继续运行,运行如下:

Time Line$ 9 马前卒 赞同该回答(124赞): 1小时前 如何看待中国劳动生产率仅为美国的 7.4%?(Orz辉) 真是大开眼界。。。 国家统计局数据表格明明写着用的是“2005年不变价格”,可某些人连“不变价格”是什么意思都搞明白,就质疑统计局的数据,还能获得1000个赞。。。 去年的钱和今年的能比么?2005年北京海淀区的房价5000块,现在5000块在通州能买到房么?…

显示全部

Time Line Item$ answer Traceback (most recent call last): File "zhihu.py", line 320, in main() File "zhihu.py", line 310, in main if item.operate(): File "/home/jjx/Code/zhihu-terminal/TimeLine.py", line 181, in operate if answer.operate(): File "/home/jjx/Code/zhihu-terminal/Answer.py", line 178, in operate self.get_full_answer() File "/home/jjx/Code/zhihu-terminal/Answer.py", line 70, in get_full_answer answer = item.find("div", class_="zm-editable-content clearfix") AttributeError: 'NoneType' object has no attribute 'find'

whuhan2013 avatar Sep 20 '16 11:09 whuhan2013

你好,想问下是所有查看回答的情况都是这样还是只有这一个条目呢?还有在问题下查看回答的时候是否也有这个异常呢?

然后可否告知一下你的运行环境,包括操作系统和python的版本。

因为我本地运行并为出现上述的情况(如下图示),感觉有点奇怪,谢谢。

image

lizhemingi avatar Sep 20 '16 13:09 lizhemingi

版本信息如下,所有查看答案都会出错,包括在问题下查看回答:

t1 t2 t3

whuhan2013 avatar Sep 20 '16 14:09 whuhan2013

好的,我的环境是OS X 10.10, python 2.7.11。

原先也没怎么在linux上试过,所以我可能需要找到一台linux的机器来测试一下吧,可能会晚几天了。

如果你有兴趣可以尝试找一下原因,直接修改好的话给我提pr就好,谢谢。

lizhemingi avatar Sep 20 '16 14:09 lizhemingi