kushidou
kushidou
月初换了台VPS,就重新安装了一次Hoshino,python版本从原来的3.8更改到了3.9,现在发现Hoshino正常运行之后,打印日志都会打印两遍。 本来以为是自己插件使用了loguru引起的,现在已经把自己的插件完整移除了,还是有这个问题。(图片最后两行) 
近期B站彻底停用了获取用户空间历史动态的API(既现在插件使用的API,以下称为旧API),而启用了新的获取用户动态列表的API(以下称为新API)。目前旧API获取到的数据大概率是 ```json { "code": 0, "message": "0", "ttl": 1, "data": { "has_more": 0, "cards": null, "next_offset": 0 } } ``` 由于`"code"`的值为0,通过了插件的条件判断,因此插件解析实际内容为Null的`"card"`字段时发生`TypeError: 'NoneType' object is not iterable`错误。这也是#38 和#39 所提及的问题的原因之一。 今天尝试新API时,添加真实浏览器UA和访客Cookies,都无法正常获取用户动态,获取到的返回结果`{"code":-352,"message":"-352","ttl":1}`。但是使用无痕浏览器,在访问b站主页获取访客Cookies后,可以轻易获取到正常结果。 ...