Как скачать определенное количество фотографий (не весь пост) с помощью instaloaderPython

Программы на Python
Anonymous
Как скачать определенное количество фотографий (не весь пост) с помощью instaloader

Сообщение Anonymous »

Я использую API для Instagram под названием instaloader. Я пытаюсь загрузить по 25 картинок из каждого профиля в массиве. Я пробовал использовать get_posts

Код: Выделить всё

for post in profile.get_posts():

#download posts
L.download_post(post, target=data_path/p_name)
но при этом загружается изображение вместе со всеми комментариями и метаданными. Я хочу загружать только изображения, потому что в учетных записях Instagram, которые я очищаю, слишком много комментариев (в любом случае получение комментариев не имеет смысла).

Я видел что-то под названием download_pic, но понятия не имею, как его использовать. Я попытался использовать его в своем коде ниже и получил ошибку «url не определен».

Код: Выделить всё

 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 (если это то, что я должен использовать только для загрузки фотографий/видео) и, возможно, отправить меня на надежный учебник ?

Подробнее здесь: https://stackoverflow.com/questions/579 ... g-instaloa

Вернуться в «Python»