Парсинг инстаграм аккаунтов python

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

🖼️ Утилита, выводящая разделы «подписчики», «подписки» и показывающая взаимные подписки, а также позволяющая анонимно скачать истории.

License

l-Il/Instagram-Parser

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Простой парсер открытых аккаунтов на питон

В левой рамке находятся два окна для ввода, в них вводить свой логин и пароль. (Либо твинка, либо основного аккаунта для просмотра закрытых аккаунтов, на которые вы подписаны)

В аккаунт, на котором установлена двухфакторная аутентификация, войти не получится.

В левое окно ник: вводить имя профиля аккаунта, который нужно «просмотреть».

После нажатия кнопки Войти придётся подождать (чем больше подписок/подписчиков у человека, тем больше время ожидания) и программа об этом сообщает.

В результате успешного выполнения в три ряда выводятся подписчики, подписки, и общие (взаимные) подписки.

После нажатия кнопки Скачать истории в папке с проектом появится папка :stories, в которой находится история и .json файл с метаданными для каждой истории.

Так же, в папке с проектом появится папка с id человека в виде комбинации цифр

Чтобы найти людей, на которых вместе подписаны двое людей, введите в поля ник: два имени профиля аккаунтов.

После нажатия кнопки Общие придётся так же подождать.

В результате в среднее окно выведутся все ники пользователей (общие), на которые подписаны оба человека.

В случае неудачи, или ошибки, сверху покажется статус ошибки (К примеру, неверный пароль, или несуществующий аккаунт).

Не стоит спамить постоянными проверками, с небольшой задержкой, Instagram ставит лимит на количество запросов в ограниченный промежуток времени.

Если аккаунт закрыт, результат будет положительным, но в три колонки ничего не выведется.

Это бета версия программы, в которой пока что малый функционал (просмотр подписок/подписчиков, скачивание историй и просмотр общих подписчиков между двумя людьми)

About

🖼️ Утилита, выводящая разделы «подписчики», «подписки» и показывающая взаимные подписки, а также позволяющая анонимно скачать истории.

Источник

Как получить данные из Instagram с помощью Python — Парсинг Инстаграм

Инстаграм парсинг

Instagram — одна из самых популярных социальных сетей с миллиардами пользователей. Парсинг Инстаграм имеет огромную ценность для компаний, маркетологов и частных лиц. Любой может использовать эти данные для анализа данных, целевого маркетинга и получения информации.

Вы можете использовать Python для создания автоматизированного инструмента, который извлекает данные из Instagram. И в этом поможет удивительная библиотека Instaloader

Установка необходимых библиотек

Instaloader — это библиотека Python, которую вы можете использовать для извлечения общедоступных данных из Instagram. Вы можете получить доступ к данным, таким как изображения, видео, имя пользователя, количество постов, количество подписчиков, биографию и т. д. Обратите внимание, что Instaloader никоим образом не связан, не авторизован и не поддерживается Instagram.

Чтобы установить instaloader через pip, выполните следующую команду:

Далее вам нужно установить библиотеку Pandas.

Pandas — это библиотека Python, которая в основном используется для обработки и анализа данных. Выполните следующую команду, чтобы установить ее:

Теперь вы готовы приступить к настройке кода и извлечению данных из Instagram.

Парсинг Инстаграм — Настройка кода

Чтобы настроить инструмент получения данных из Instagram, вам необходимо импортировать библиотеку Instaloader Python и создать экземпляр класса Instaloader. После этого вам нужно предоставить дескриптор Instagram профиля, из которого вы хотите извлечь данные.

Это хороший первый шаг, чтобы проверить основы работы. Вы должны увидеть некоторые значимые данные без ошибок:

Извлечение данных из профиля

Вы можете извлечь общедоступные данные, такие как имя пользователя, количество сообщений, количество подписчиков, количество подписок, биографию, идентификатор пользователя и внешний URL-адрес с помощью Instaloader. Вам нужно только предоставить дескриптор Instagram профиля.

Больше статей: Загрузка телеграм бота на сервер. Подробные шаги загрузки файла *.py на бесплатный сервер PythonAnywhere

Вы должны увидеть много информации о профиле из указанного вами дескриптора:

Парсинг Инстаграм

Извлечение электронных писем из биографии

Вы можете извлечь адреса электронной почты из биографии Instagram любого профиля, используя регулярные выражения. Вам нужно импортировать библиотеку Python re и передать регулярное выражение для проверки электронной почты в качестве параметра методу re.findall():

Скрипт напечатает все, что он распознает как адрес электронной почты в биографии:

Извлечение данных о лучших результатах поиска

Когда вы ищете что-либо в Instagram, вы получаете несколько результатов, включая имена пользователей и хэштеги. Вы можете извлечь лучшие результаты поиска, используя методы get_profiles() и get_hashtags(). Вам нужно только указать поисковый запрос в методе instaloader.TopSearchResults(). Кроме того, вы можете повторять и печатать/сохранять отдельные результаты.

Извлечение подписчиков и подписчиков учетной записи

Вы можете извлечь подписчиков учетной записи и тех, на кого он подписан. Для этого нужно будет залогиниться, поэтому укажитедет свои логин и пароль, чтобы получить эти данные.

Внимение:
Никогда не используйте свои личные учетные записи для извлечения данных из Instagram, так как это может привести к временной или постоянной блокировке вашей учетной записи.

После создания экземпляра класса Instaloader вам необходимо указать свое имя пользователя и пароль. Это делается для того, чтобы бот мог войти в Instagram, используя вашу учетную запись, и получить данные о подписчиках и подписках.

Затем вам нужно предоставить дескриптор Instagram целевого профиля. Методы get_followers() и get_followees() извлекают подписчиков и подписчиков. Вы можете получить имена пользователей подписчиков и подписчиков, используя свойства follower.username и Followee.username соответственно.

Если вы хотите сохранить результаты в файле CSV, вам сначала нужно преобразовать данные в объект Pandas DataFrame. Используйте метод pd.DataFrame() для преобразования объекта списка в DataFrame.

Наконец, вы можете экспортировать объект DataFrame в файл CSV, используя метод to_csv(). Вам необходимо передать имя файла.csv в качестве параметра этому методу, чтобы получить экспортированные данные в формате файла CSV.

Внимение:
Только владельцы аккаунтов могут видеть всех подписчиков и подписчиков. Вы не сможете извлечь все данные о подписчиках и подписках, используя этот или любой другой метод.

Источник

Читайте также:  Aes 256 gcm php
Оцените статью