Сборщик
Скрапер Instagram Profiles
Вся шапка любого публичного аккаунта: описание, число подписчиков и публикаций, галочка, категория бизнеса и ссылка в биографии, — а если попросите, то и адрес электронной почты с сайта, на который эта ссылка ведёт.
Содержание
Что он собирает
Вся шапка любого публичного аккаунта: описание, число подписчиков и публикаций, галочка, категория бизнеса и ссылка в биографии, — а если попросите, то и адрес электронной почты с сайта, на который эта ссылка ведёт. Это скрапер, а значит весь договор такой: заполните форму — и вернётся одна таблица. Окно браузера не открывается, слоты автоматизаций вашего тарифа не тратятся, а запросы уходят по обычному HTTP с TLS-отпечатком настоящего браузера.
Instagram больше не отвечает на запрос описания профиля, числа подписчиков и ссылки в биографии, если запрос сделан без входа: он возвращает заглушку. Этой карточке нужен собственный аккаунт, чтобы их прочитать. Всё остальное в Argus по-прежнему собирается без входа.
На объёме этот источник чувствителен к тому, откуда уходит запрос, поэтому выберите прокси при запуске — это совет в форме, а не запрет: запуск без прокси всё равно начнётся. Как бы ни ушёл запрос, каждая строка это фиксирует — см. служебные колонки ниже.
Что вы даёте — 2
Форма, которую рисует приложение, прочитанная из самой карточки. Каждая подсказка ниже — та же, что стоит рядом с этим полем в диалоге запуска, так что здесь нет описания продукта, написанного отдельно от него.
Один ответ, без которого запуск не начнётся
- usernames
- Accounts · list · обязательное
One account at a time, in whatever form you have it — nasa, @nasa, the profile URL, the share-sheet link, a story link, or the numeric id. The @, the query string and the /reels/ on the end are all stripped for you. A link to a POST or a hashtag is not an account and will be refused rather than guessed at.
Всё остальное — по желанию
- scrapeContacts
- Find email addresses · boolean
Opens the website in each bio looking for an address, a named contact and social links. Accounts with no link in the bio are skipped. This is the slow half — about two minutes per hundred.
Что вернётся — колонок: 34
Один датасет на запуск — типизированная таблица, которая принадлежит вашему рабочему пространству: её можно сортировать, фильтровать, править прямо в сетке, выгружать целиком или читать через локальный API. Вот колонки, с которыми она создаётся.
Колонок, помеченных как может быть пустой: 5. Это факт о самой записи, а не о сборщике — пост без отметки места, аккаунт без категории бизнеса, — и об этом сказано вслух, чтобы пустая ячейка не читалась как сломанный скрапер. Колонку, которой в ответе не бывает вовсе, удаляют на стороне каталога, а не поставляют пустой, так что здесь нет ничего декоративного.
Из Instagram Profiles — колонок: 18
| Ключ | Колонка | Тип |
|---|---|---|
| username | Username | text |
| fullName | Name | text |
| biography | Bio | longText |
| followersCount | Followers | number |
| followsCount | Following | number |
| postsCount | Posts | number |
| verified | Verified | select |
| private | Private | select |
| isBusinessAccount | Business account | select |
| businessCategoryName | Business categoryможет быть пустой | text |
| website | Websiteможет быть пустой | url |
| publicEmail | Public emailможет быть пустой | |
| publicPhone | Public phoneможет быть пустой | text |
| url | Profile | url |
| igtvVideoCount | Videosможет быть пустой | number |
| profilePicUrl | Profile picture | url |
| ownerId | Account ID | text |
| searchTerm | Found via | text |
Из прохода обогащения — колонок: 12
Включите обогащение — и запуск сделает по одному дополнительному запросу на строку: он зайдёт на сайт из колонки website и поищет там адрес, имя контактного лица и ссылки на соцсети. Это и есть шаг, который превращает справочную запись в лид, и именно на него уходит бо́льшая часть времени запуска, когда вы его просите.
| Ключ | Колонка | Тип |
|---|---|---|
| contact_email | Direct email | |
| contact_name | Contact | text |
| contact_role | Role | text |
| emails | All emails | longText |
| contact_source_url | Found on | url |
| url | ||
| url | ||
| url | ||
| X / Twitter | url | |
| youtube | YouTube | url |
| tiktok | TikTok | url |
Пишет каждый скрапер — колонок: 4
Одни и те же четыре на каждой карточке, чтобы таблица и через несколько месяцев могла ответить, откуда взялись её строки: из какого сервиса, когда, с личностью какого профиля уходили запросы и был ли выполнен вход.
| Ключ | Колонка | Тип |
|---|---|---|
| platform | Platform | text |
| collected_at | Collected at | datetime |
| profile | Collected by | profile |
| logged_in | Signed in | select |
Четыре способа запустить
Вкладка «Скраперы». Выберите карточку, заполните форму, нажмите «Старт». Каждый запуск отсюда создаёт новую таблицу, названную по тому, что вы искали, и по времени запуска. Хотите — сначала проверьте: скрапер соберёт одну страницу, ничего не запишет и покажет, какие колонки вернулись заполненными.
Попросите ассистента. У него есть весь каталог, поэтому эта карточка — фраза, а не форма. Он заполнит параметры выше из того, что вы сказали, и покажет их вам до запуска.
Через MCP или локальный API. Та же карточка, но из кодового агента: argus_run_scraper на MCP-сервере или POST http://127.0.0.1:39219/v1/scrapers/run в локальном API. Рядом лежит пример вызова, который ничего не записывает.
{
"kind": "instagram_profiles",
"inputs": {
"usernames": [
"…"
]
}
}Шагом внутри сценария. Шаг Run scraper ставит этот сборщик в середину автоматизации — собрать, отфильтровать, разослать — и дерево всё так же не открывает при этом ни одного окна. Это ещё и единственный вызывающий, который может отменить правило «таблица на запуск»: если указать ему таблицу по имени, он создаст её с колонками выше, когда её нет, и дальше будет складывать туда каждый запуск — дописывая строки или обновляя их на месте по колонке, которую вы выбрали для сопоставления. Следующему шагу он передаёт имя таблицы, её идентификатор и число строк.
Где он останавливается
Управлять страницей он не станет. Всё, чему нужен настоящий браузер — сайт без списочной точки под капотом или любая работа с вашим собственным аккаунтом, — это автоматизация, и это другой инструмент, а не худшая версия этого.
Но и со входом для сбора не открывается никакое окно браузера. Оно открывается один раз, вручную, чтобы вы вошли; каждый следующий запрос — тот же обычный HTTP, что и у любой другой карточки. Заводите одноразовый аккаунт: автоматический сбор нарушает правила этих сайтов, и аккаунт, который его ведёт, могут заблокировать.
Остальные карточки Instagram
Карточка на задачу, а не на сервис: профили, посты и люди вокруг них — три коллекции с тремя схемами.