抓取点赞数最高的 Instagram 帐户图片

Posted

技术标签:

【中文标题】抓取点赞数最高的 Instagram 帐户图片【英文标题】:Scraping the picture of an instagram account with highest likes 【发布时间】:2018-10-30 02:18:23 【问题描述】:

我正在尝试编写一个从 Instagram 帐户获取数据的脚本,特别是下载点赞数最高的帐户的图片。这可能吗?我怎么能用一些现有的图书馆做这样的事情?我不是数据抓取方面的专家,这个项目的一部分是让我学习如何去做。

【问题讨论】:

【参考方案1】:

有Instaloader,一个 Python 库,只需几行代码就可以轻松完成:

from instaloader import Instaloader, Profile

PROFILE = "..."   # Insert profile name here

L = Instaloader()

# Obtain profile
profile = Profile.from_username(L.context, PROFILE)

# Get all posts and sort them by their number of likes
posts_sorted_by_likes = sorted(profile.get_posts(), key=lambda post: post.likes, reverse=True)

# Download the post with the most likes
L.download_post(posts_sorted_by_likes[0], PROFILE)

【讨论】:

以上是关于抓取点赞数最高的 Instagram 帐户图片的主要内容,如果未能解决你的问题,请参考以下文章

python 微信公众号文章抓取阅读数和点赞数

如何用 BeautifulSoup 抓取 Instagram

不能在公共 Instagram 帐户上抓取超过 12 个帖子

如何在 python 中抓取 Instagram 帐户信息

在 Python 上抓取

如何在网络上抓取喜欢 Instagram 图片的用户?