以最高的喜欢率刮取instagram帐户的图片

时间:2018-10-30 02:18:24

标签: web-scraping instagram

我正在尝试编写一个脚本,该脚本从instagram帐户获取数据,尤其是要下载点赞次数最多的帐户图片。这可能吗?我如何使用某些现有的库来做这样的事情?我不是数据抓取方面的专家,这个项目的一部分对我来说是学习如何做的。

1 个答案:

答案 0 :(得分:3)

有一个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)

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