В этом посте я собираюсь показать вам, как загрузить недавние фотографии пользователя в Instagram, программно с использованием выразительного и легкого Instascrape
Библиотека в 3 простых шагах!
Для начала мы будем использовать Instascrape. Профиль
Чтобы загрузить необходимые данные профиля Instagram (для этого примера мы будем использовать мою страницу @chris_greening .
from instascrape import Profile chris = Profile('chris_greening') chris.scrape()
Из этого Профиль
Объект, теперь мы можем получить список
из Instascrape. Пост
Объекты и фильтровать их, чтобы мы не загружали видео
recents = chris.get_recent_posts() chris_photos = [post for post in recents if not post.is_video]
А теперь в тот момент, когда мы все ждали! Instascrape. Пост
обеспечивает скачать
Метод, который принимает строку FilePath в качестве аргумента для загрузки наше изображение.
Мы собираемся пройти через все Пост
экземпляры в chris_photos
и создать уникальное имя файла на основе его DateTime, хранящегося в upload_date
(т.е. "2020-09-09 10h24m.png"
).
for post in chris_photos: fname = post.upload_date.strftime("%Y-%m-%d %Hh%Mm") post.download(f"{fname}.png")
Это так же просто!
Если вы хотите узнать больше о Instascrape
, проверьте некоторые другие мои сообщения
Визуализация Instagram с Instascrape и Python
Chris Greening ・ 21 октября 2020 года.
Создание матрицы разброса данных Instagram с использованием Python
Chris Greening ・ 25 октября 2020 года.
Или еще лучше, приходите к официальному репо и оставьте его звездой! Я всегда ищу новых участников 😄.
Chris-greening/Instascrape
Мощная и гибкая библиотека скребки Instagram для Python, предоставляя простые в использовании и выразительные инструменты для программного доступа к данным программным
Что это?
Instascrape это легкий пакет Python, который обеспечивает выразительный и гибкий API для соскоба в Instagram. Он предназначен для того, чтобы быть строительным блоком высокого уровня на инструментальном положении ученых данных и может быть легко интегрирован и расширен с помощью отраслевых стандартных инструментов для сетевого соскоба, науки о данных и анализа.
Ключевая особенность
Вот несколько вещей, которые Instascrape
хорошо:
- Мощные, объектно-ориентированные инструменты для соскоба для профилей, постов, хэштегов, катушек и IGTV
- Царапины html, beautifulsoup и json
- Загрузите контент на ваш компьютер как пнн , JPG , MP4 и mp3
- Динамически извлечь код встроенного HTML для сообщений
- Выразительный и последовательный API для краткого и элегантного кода
- Разработано для бесшовной интеграции с Селен , Панды и другие отраслевые стандартные инструменты для сбора и анализа данных
- Легкий; не требуется шаблон или конфигурации
- Единственные жесткие зависимости – Запросы а также…
Оригинал: “https://dev.to/chrisgreening/downloading-an-instagram-profile-s-recent-photos-using-python-25b2”