lumina37 / aiotieba

贴吧接口合集✨可用于工具箱/吧务管理/数据采集
https://aiotieba.cc
The Unlicense
399 stars 69 forks source link

可否使用吧务管理里的getRecoverInfo接口快速获取任意主题贴及回复的内容 #237

Open adk23333 opened 2 weeks ago

adk23333 commented 2 weeks ago

Screenshot_2024-10-26-03-12-48-290_com.guoshi.httpcanary.premium.jpg

简单测试了一下,不是被删掉的贴子的内容也可以获取到

如果可行,reviewer的遍历一遍列表来找到指定贴子及回复的方式可以暂时放一边了

lumina37 commented 2 weeks ago

天才,我晚上看看

n0099 commented 2 weeks ago

https://github.com/lumina37/aiotieba/issues/199#issuecomment-2133252453 https://github.com/lumina37/aiotieba/issues/124#issuecomment-1556355555 https://z.n0099.net/#narrow/near/73118 https://z.n0099.net/#narrow/near/97058 https://z.n0099.net/#narrow/near/14178 cc @BANKA2017 tl;dr: 爬截止2024年10月26日92亿个tid总比爬1511亿个pid/spid要快

BANKA2017 commented 2 weeks ago

天才,合理的

被删掉的贴子的内容也可以获取到

被删掉的跟正常的没有区分标记……有点意思但用不上了 :(

lumina37 commented 2 weeks ago

我突然想到,如果是为了获取主题帖/回复的内容,获取主题帖/楼中楼的接口也能做到吧,这个新接口有什么特别之处吗

adk23333 commented 2 weeks ago

我突然想到,如果是为了获取主题帖/回复的内容,获取主题帖/楼中楼的接口也能做到吧,这个新接口有什么特别之处吗

aiotieba提供的现有接口不都是获取一系列内容的吗,例如get_threads,没法直接获取单条帖子的内容。 例如使用get_posts再转到它所在的主题贴。再例如get_comments获取楼中楼内容。 它们都需要遍历一下

这个直接请求到的就是需要的内容,不需要遍历

n0099 commented 2 weeks ago

遍历

那叫递归

直接请求到的就是需要的内容

什么内容?给定tid就有其下所有pid/spid的信息并且跟主题帖回复帖接口 pb/page回复帖楼中楼接口 pb/floor所返回的相同?如果某tid是有着几万回复帖的水楼或几千楼中楼的投票帖呢?有没有pn/rn分页?

所以这接口并不能像wap网页端mo_postreport https://github.com/lumina37/aiotieba/issues/237#issuecomment-2439412416 那样绕过pid/spid软删除检测?那您为什么说

任意主题贴及回复

不是被删掉的贴子