首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用instaloader下载特定数量的照片(而不是整个帖子)

如何使用instaloader下载特定数量的照片(而不是整个帖子)
EN

Stack Overflow用户
提问于 2019-09-14 11:41:54
回答 1查看 1.2K关注 0票数 1

我正在为instagram使用一个名为instaloader的api。我尝试从一个阵列中的每个配置文件下载25张图片。我试着使用get_posts

代码语言:javascript
运行
复制
for post in profile.get_posts():

    #download posts
        L.download_post(post, target=data_path/p_name)

但这会下载图片以及所有的评论和元数据。我之所以想下载这些照片,是因为我正在抓取的instagram账号上有太多的评论(获取评论并不是重点)。

我看到了一个叫download_pic的东西,但我不知道如何使用它。我试着在下面的代码中使用它,但得到了一个错误,说"url没有定义“。

代码语言:javascript
运行
复制
 profile_names = ["kyliejenner", "justinbieber", "instagram"]

 for p_name in profile_names:

      profile = Profile.from_username(L.context, p_name)

      L.download_pic(data_path/p_name, url, mtime, filename_suffix=None, _attempt=1)

谁能给我解释一下如何使用download_pic (如果我只想用它来下载照片/视频的话),也许可以给我一个可靠的教程?

EN

回答 1

Stack Overflow用户

发布于 2020-01-06 02:22:22

一段时间以来,我一直在寻找同样的东西,最终我找到了解决方案:

代码语言:javascript
运行
复制
L.download_pic(FILENAME, POST.url, POST.date_utc)

你可以使用Post.from_shortcode()来获取POST对象,例如POST.url会给你post中第一张图片的链接,POST.date_utc只会从帖子中抓取日期和时间(如果没有输入mtime,你将无法下载它)

这将只将图片下载到您想要的文件夹中。

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

https://stackoverflow.com/questions/57932286

复制
相关文章

相似问题

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