使用 instaloader 仅下载 Instagram 视频
Download only instagram videos with instaloader
此代码可用于下载所有照片和视频
from instaloader import Instaloader, Profile
L = Instaloader()
PROFILE = "username"
profile = Profile.from_username(L.context, PROFILE)
posts_sorted_by_likes = sorted(profile.get_posts(), key=lambda post: post.likes,reverse=True)
for post in posts_sorted_by_likes:
L.download_post(post, PROFILE)
现在我只想下载视频,但是我不能。如何过滤此代码以仅显示视频?
Post
有一个 is_video
property
for post in posts_sorted_by_likes:
if post.is_video:
L.download_post(post, PROFILE)
有时候'is_video'是不够的,所以你可以删除那些没有.mp4扩展名的:
for file in os.listdir(path):
if not file.endswith(".mp4"):
os.remove(path + file)
此代码可用于下载所有照片和视频
from instaloader import Instaloader, Profile
L = Instaloader()
PROFILE = "username"
profile = Profile.from_username(L.context, PROFILE)
posts_sorted_by_likes = sorted(profile.get_posts(), key=lambda post: post.likes,reverse=True)
for post in posts_sorted_by_likes:
L.download_post(post, PROFILE)
现在我只想下载视频,但是我不能。如何过滤此代码以仅显示视频?
Post
有一个 is_video
property
for post in posts_sorted_by_likes:
if post.is_video:
L.download_post(post, PROFILE)
有时候'is_video'是不够的,所以你可以删除那些没有.mp4扩展名的:
for file in os.listdir(path):
if not file.endswith(".mp4"):
os.remove(path + file)