tieba_sign
tieba_sign copied to clipboard
共关注了200+个贴吧,但只获取到并签到了前200个贴吧
如题,不知道是不是获取贴吧列表的api的限制。
使用环境
- 操作系统:安卓9
- 应用程序:termux,已安装zbar
- Python版本:python3.8.2
- 具体环境:使用venv,安装了requirements,并在其中运行
确实会有这个问题,应该是百度的API限制了,当时在抓包的时候就发现了,并且当时是发现这个情况出现的比较少,才用的这个API。
确实会有这个问题,应该是百度的API限制了,当时在抓包的时候就发现了,并且当时是发现这个情况出现的比较少,才用的这个API。
我看了一下源码,发现Tieba.get_like_tiebas使用的是Tieba.LIKES_URL而不是Tieba.MY_LIKE_URL。我在电脑浏览器上测试,后者能够获取到完整贴吧列表,我觉得可以考虑换成这个
确实会有这个问题,应该是百度的API限制了,当时在抓包的时候就发现了,并且当时是发现这个情况出现的比较少,才用的这个API。
我看了一下源码,发现Tieba.get_like_tiebas使用的是Tieba.LIKES_URL而不是Tieba.MY_LIKE_URL。我在电脑浏览器上测试,后者能够获取到完整贴吧列表,我觉得可以考虑换成这个
这个以前用的是这个API,因为是纯HTML,解析需要时间,效率远不如LIKES_URL
这个以前用的是这个API,因为是纯HTML,解析需要时间,效率远不如LIKES_URL
其实也花不到多少时间吧(其实请求的时间应该远比解析的时间多) 我觉得没必要完全放弃这个API,可以提供一个选项进行设置,至于贴吧列表其实也可以放在本地缓存起来,不需要每次都请求获取。
这个以前用的是这个API,因为是纯HTML,解析需要时间,效率远不如LIKES_URL
其实也花不到多少时间吧(其实请求的时间应该远比解析的时间多) 我觉得没必要完全放弃这个API,可以提供一个选项进行设置,至于贴吧列表其实也可以放在本地缓存起来,不需要每次都请求获取。
缓存起来还需要定时任务来更新贴吧列表,并且还会多出一个文件。 不过这两个想法可以考虑。
缓存起来还需要定时任务来更新贴吧列表,并且还会多出一个文件。 不过这两个想法可以考虑。
倒不必要定时更新,手动更新一般也足够了;另外可以把用户信息和贴吧列表存在一起,并且把文件名统一一下,添加到.gitignore里面,这样不会影响git检测源代码改动。 说到这个,我想到其实用户名列表也不用硬编码,也可以改成读取配置文件的,配置文件也可以添加到.gitignore里面