Vespa314 / bilibili-api

B站API收集整理及开发,不再维护
MIT License
1.34k stars 193 forks source link

bilibili.py 获取评论失效 #12

Closed ghost closed 8 years ago

ghost commented 8 years ago

python首先给我报了个错告诉我bilibili.py 184行的ver未定义然后看了看api.md…………漏改了代码? 于是去掉了GetComment()的ver=ver,嗯,能用了(why?) 随后发现最新的视频并不能抓到评论数据 不严格的二分法发现avid=3280075之后的评论不能直接抓取 举例 http://api.bilibili.cn/feedback?aid=3280082 ← {"totalResult":0,"pages":0} http://api.bilibili.cn/feedback?aid=3280082&ver=3 ← ver=3后能返回数据

然后往后试了下其他avid http://api.bilibili.cn/feedback?aid=4232083 ← No http://api.bilibili.cn/feedback?aid=4232083&ver=3 ← Yes

再往前试了下 http://api.bilibili.cn/feedback?aid=2053 ← Yes http://api.bilibili.cn/feedback?aid=2053&ver=3 ← Yes

看来世界需要ver=3 (:3」∠)

ghost commented 8 years ago

补充: 自己重新写了个轮子来抓评论然后发现ver3并没有pagesize(或者改成其他参数名了)

Vespa314 commented 8 years ago

嗯,好像是的,不过ver=2还是3效果好像都是一样的,拉回来都是热门评论,没找到非热门评论的拉去方法;

所以搞了一个新接口:GetComment_v2,从http://api.bilibili.com/x/reply 那里拉数据,貌似信息更丰富。。不过也没找到设置pagesize的方法,所以数量大的话拉起来比较慢。。