首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有ytsearchdate的youtube-dl仅返回20个结果

带有ytsearchdate的youtube-dl仅返回20个结果
EN

Stack Overflow用户
提问于 2020-08-06 10:14:09
回答 1查看 493关注 0票数 0

我正在尝试使用带有ytsearchdate函数的youtube-dl从youtube中提取信息。

下面的代码应该从25页中提取信息,但实际上只提取了20页。

代码语言:javascript
复制
import youtube_dl
ydl = youtube_dl.YoutubeDL({"ignoreerrors": True})
results = ydl.extract_info("ytsearchdate25:\"stackoverflow\"", download=False)

Result logs
 
[youtube:search:date] query ""stackoverflow"": Downloading page 1
[download] Downloading playlist: "stackoverflow"
[youtube:search:date] playlist "stackoverflow": Collected 20 video ids (downloading 20 of them)
[download] Downloading video 1 of 20
[youtube] bRJirSOWYts: Downloading webpage
[youtube] bRJirSOWYts: Downloading js player e49bfb00
[youtube] bRJirSOWYts: Downloading js player e49bfb00
[youtube] bRJirSOWYts: Downloading MPD manifest
[download] Downloading video 2 of 20
[youtube] RiZBaBx945M: Downloading webpage
[youtube] RiZBaBx945M: Downloading MPD manifest
[download] Downloading video 3 of 20
[youtube] cFCW6VX0y74: Downloading webpage
[download] Downloading video 4 of 20
[youtube] k7JlWpd0E6E: Downloading webpage
[youtube] k7JlWpd0E6E: Downloading MPD manifest
[download] Downloading video 5 of 20
[youtube] 8HtwyVtvPso: Downloading webpage
[youtube] 8HtwyVtvPso: Downloading MPD manifest
[download] Downloading video 6 of 20
[youtube] wRJ4JMQbx7Q: Downloading webpage
[youtube] wRJ4JMQbx7Q: Downloading MPD manifest
[download] Downloading video 7 of 20
[youtube] LwYQ8zTK1h8: Downloading webpage
[youtube] LwYQ8zTK1h8: Downloading MPD manifest
[download] Downloading video 8 of 20
[youtube] Laz06nxKw9Y: Downloading webpage
[youtube] Laz06nxKw9Y: Downloading MPD manifest
[download] Downloading video 9 of 20
[youtube] PGV-F-rOGKQ: Downloading webpage
[youtube] PGV-F-rOGKQ: Downloading MPD manifest
[download] Downloading video 10 of 20
[youtube] 7dPH-9IzC0c: Downloading webpage
[youtube] 7dPH-9IzC0c: Downloading MPD manifest
[download] Downloading video 11 of 20
[youtube] 1bJMdstVQmQ: Downloading webpage
[youtube] 1bJMdstVQmQ: Downloading MPD manifest
[download] Downloading video 12 of 20
[youtube] S-2Xyobgvx8: Downloading webpage
[youtube] S-2Xyobgvx8: Downloading MPD manifest
[download] Downloading video 13 of 20
[youtube] RHwDEWR9EdY: Downloading webpage
[youtube] RHwDEWR9EdY: Downloading MPD manifest
[download] Downloading video 14 of 20
[youtube] vokX_8d-i30: Downloading webpage
[youtube] vokX_8d-i30: Downloading MPD manifest
[download] Downloading video 15 of 20
[youtube] NbXoYJTf47A: Downloading webpage
[youtube] NbXoYJTf47A: Downloading MPD manifest
[download] Downloading video 16 of 20
[youtube] OVj2zEx11gw: Downloading webpage
[youtube] OVj2zEx11gw: Downloading MPD manifest
[download] Downloading video 17 of 20
[youtube] yPKL12JjzIA: Downloading webpage
[youtube] yPKL12JjzIA: Downloading MPD manifest
[download] Downloading video 18 of 20
[youtube] a778gAKZ-uM: Downloading webpage
[youtube] a778gAKZ-uM: Downloading MPD manifest
[download] Downloading video 19 of 20
[youtube] Y3QdpImsHs4: Downloading webpage
[youtube] Y3QdpImsHs4: Downloading MPD manifest
[download] Downloading video 20 of 20
[youtube] FB-zyW3TI0I: Downloading webpage
[youtube] FB-zyW3TI0I: Downloading MPD manifest
[download] Finished downloading playlist: "stackoverflow"
EN

回答 1

Stack Overflow用户

发布于 2020-09-09 23:32:20

您在这里使用的ytsearchdate25:是错误的。

如果你使用ytsearch +一些n作为25,它会给你25个结果。

如果您使用的是ytsearchdate,那么您基本上就使用了ytsearch:date:

所以实际上你的查询是这个ytsearch:date25: -这意味着你得到了在一个月的25号上传的所有视频(?)

我猜ytsearch的默认返回值是20个视频(可能是youtube自己设置的)。

最终,要获得您想要的结果,要么使用返回25个结果的ytsearch25:,要么使用返回第25天的25个结果的ytsearch25:date25:。我不太确定日期是如何解释的--比当前日期早25天,还是一个月的最后25号,或者完全不同的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63275916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档