Создание скрейпера Instagram, чтобы получить социальные фотографии с помощью Python и OS
К концу этой статьи вы узнаете, какие модули и методы Python необходимы. И вы можете немедленно загрузить сотни фотографий, потратив всего несколько минут

Instagram-это социальная платформа, которая известна тем, что обмен фотографиями, хотя это была платформа для обмена видео, продвигаясь вперед. Просмотр фотографии в верхнем рейтинге абсолютно может облегчить вам собрать лучшие фото материалы.
В этой главе я хотел бы поделиться способом загрузить и сохранить фотографии высшего звена, используя хэштеги и Python. К концу этой статьи вы можете узнать, какие модули и методы Python необходимы. И вы можете немедленно скачать сотни фотографий, просто потратив несколько минут.
Соглашение: Создайте скребок для фотографий в Instagram, чтобы получить социальные фотографии с помощью Python и OS
- Импорт модуля селена и войдите в учетную запись Instagram
- Найдите и получите Photo Path Instagram
- Импорт модуль ОС
- Python Methods:
getcwd(), join() and mkdir()
- Import
wget
module, download and save the photos on your computer - Полный сценарий Python Photo Scraper Instagram
- Часто задаваемые вопросы
- Последняя рекомендация API API в Instagram
Photo Scraper Instagram — импорт модуля Selenium и войдите в свою учетную запись в Instagram
В предыдущих статьях Instagram Scraper мы также использовали модуль селена. Он используется для импорта веб -драйвера и входа в учетную запись Instagram. Поэтому для получения более подробной информации в этом разделе, пожалуйста, обратитесь к одной из этих статей.
Instagram Photo Scraper – Find and Get Instagram Photo Paths
You can right-click one of the post images in the hashtag result and inspect it using Chrome. As you can see from the below screencap, any photo is named in the tag img
.
I created a new variable images
. Then, you can leverage the selenium argument – find_elements_by_tag_name
, to lock all photos in this path.
images = driver.find_elements_by_tag_name('img')
For downloading the photos, the first thing is to find all photo URLs. So you need to use the argument of image and get_attribute()
. The attribute value as you can see from the screencap, it’s “src”
.
images = [image.get_attribute('src') for image in images]
Импорт модуль ОС
Модуль ОС в Python обеспечивает функции для взаимодействия с операционной системой. ОС находится под стандартными модулями утилиты Python. Этот модуль обеспечивает портативный способ использования функциональности, зависящей от операционной системы. Модули пути ОС и ОС включают много функций для взаимодействия с файловой системой.
Теперь нам нужно скачать фотографии и сохранить их на ваш ноутбук. Таким образом, необходимо импортировать ОС для создания новой папки, сохранить фотографии в папке и объединить две вещи вместе.
import os
Python Methods to Interact with the operating system – getcwd(), join() and mkdir()
Python method getcwd()
returns the current working directory of a process. So if your python script is located in one directory of your laptop, this line of code represents that your photo is to save in this directory as well.
path = os.getcwd()
The join()
method is a string method and returns a string in which the elements of the sequence have been joined by a str separator.
path = os.path.join(path, query)
Запрос — это ключевое слово хэштега, которое вы можете установить все, что вам нравится. Эта строка кода представляет имя хэштега, которое мы можем использовать в этом пути, теперь вы используете.
os.mkdir()
method in Python is used to create a directory named path with the specified numeric mode. So the new directory is named in the query or hashtag name you set just now
os.mkdir(path)
Import wget
module, download and save the photos on your computer
Команда Wget-это неинтерактивная утилита для загрузки удаленных файлов из Интернета. Он встроен с операционными системами на основе UNIX. Он поддерживает протоколы HTTP, HTTPS и FTP, а также поиск через HTTP -прокси.
Import wget
Как вы могли бы знать, в Instagram есть много фотографий из хэштега. Так что именование фото имеет решающее значение. В противном случае фотография будет заменена один после одного. В конце концов, это тратит время, потому что вы можете получить только одну фотографию.
Для решения этого нам нужно создать новую переменную со значением 0.
Number = 0
Then, we create a loop to download the photos and save each photo with a unique name. As we have imported wget
, we can use the method download()
and save the photos in the path you specify. Last but not least, please don’t forget to tell Python the number variable is plus 1 one after one in the loop after starting with 0.
for image in images:
save_as = os.path.join(path, query + str(number) + '.jpg')
wget.download(image, save_as)
number +=1

Полный сценарий Python Photo Scraper Instagram
If you would like to have the full version of the Python Script of Instagram Photo Scraper, please subscribe to our newsletter by adding the message “Chapter 15”. We would send you the script immediately to your mailbox.
Я надеюсь, что вам понравится читать главу 15 — Создайте скребок для фотографий в Instagram, чтобы получить социальные фотографии с помощью Python и OS. Если вы это сделали, пожалуйста, поддержите нас, делая одну из перечисленных ниже вещей, потому что это всегда помогает нашему каналу.
- Support and donate to our channel through PayPal (paypal.me/Easy2digital)
- Subscribe to my channel and turn on the notification bell Easy2Digital Youtube channel.
- Follow and like my page Easy2Digital Facebook page
- Поделитесь статьей в вашей социальной сети с хэштегом #Easy2digital
- Buy products with Easy2Digital 10% OFF Discount code (Easy2DigitalNewBuyers2021)
- Вы регистрируетесь на нашем еженедельном информационном бюллетене, чтобы получить последние 2 -дигитальные последние статьи, видео и скидки
- Subscribe to our monthly membership through Patreon to enjoy exclusive benefits (www.patreon.com/louisludigital)