Рубрики
Без рубрики

Загрузка недавних фотографий в Instagram с использованием Instascrape и Python

В этом посте я собираюсь показать вам, как скачать недавние фотографии пользователя в Instagram Pom программно … С тегами Python, Web Scraping, Show Dev, Antoriors Wanted.

В этом посте я собираюсь показать вам, как загрузить недавние фотографии пользователя в 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”