Сборщик

Скрапер 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

КлючКолонкаТип
usernameUsernametext
fullNameNametext
biographyBiolongText
followersCountFollowersnumber
followsCountFollowingnumber
postsCountPostsnumber
verifiedVerifiedselect
privatePrivateselect
isBusinessAccountBusiness accountselect
businessCategoryNameBusiness categoryможет быть пустойtext
websiteWebsiteможет быть пустойurl
publicEmailPublic emailможет быть пустойemail
publicPhonePublic phoneможет быть пустойtext
urlProfileurl
igtvVideoCountVideosможет быть пустойnumber
profilePicUrlProfile pictureurl
ownerIdAccount IDtext
searchTermFound viatext

Из прохода обогащения — колонок: 12

Включите обогащение — и запуск сделает по одному дополнительному запросу на строку: он зайдёт на сайт из колонки website и поищет там адрес, имя контактного лица и ссылки на соцсети. Это и есть шаг, который превращает справочную запись в лид, и именно на него уходит бо́льшая часть времени запуска, когда вы его просите.

КлючКолонкаТип
emailEmailemail
contact_emailDirect emailemail
contact_nameContacttext
contact_roleRoletext
emailsAll emailslongText
contact_source_urlFound onurl
linkedinLinkedInurl
facebookFacebookurl
instagramInstagramurl
twitterX / Twitterurl
youtubeYouTubeurl
tiktokTikTokurl

Пишет каждый скрапер — колонок: 4

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

КлючКолонкаТип
platformPlatformtext
collected_atCollected atdatetime
profileCollected byprofile
logged_inSigned inselect

Четыре способа запустить

Вкладка «Скраперы». Выберите карточку, заполните форму, нажмите «Старт». Каждый запуск отсюда создаёт новую таблицу, названную по тому, что вы искали, и по времени запуска. Хотите — сначала проверьте: скрапер соберёт одну страницу, ничего не запишет и покажет, какие колонки вернулись заполненными.

Попросите ассистента. У него есть весь каталог, поэтому эта карточка — фраза, а не форма. Он заполнит параметры выше из того, что вы сказали, и покажет их вам до запуска.

Через MCP или локальный API. Та же карточка, но из кодового агента: argus_run_scraper на MCP-сервере или POST http://127.0.0.1:39219/v1/scrapers/run в локальном API. Рядом лежит пример вызова, который ничего не записывает.

argus_run_scraper — Instagram Profiles
{
  "kind": "instagram_profiles",
  "inputs": {
    "usernames": [
      "…"
    ]
  }
}

Шагом внутри сценария. Шаг Run scraper ставит этот сборщик в середину автоматизации — собрать, отфильтровать, разослать — и дерево всё так же не открывает при этом ни одного окна. Это ещё и единственный вызывающий, который может отменить правило «таблица на запуск»: если указать ему таблицу по имени, он создаст её с колонками выше, когда её нет, и дальше будет складывать туда каждый запуск — дописывая строки или обновляя их на месте по колонке, которую вы выбрали для сопоставления. Следующему шагу он передаёт имя таблицы, её идентификатор и число строк.

Где он останавливается

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

Но и со входом для сбора не открывается никакое окно браузера. Оно открывается один раз, вручную, чтобы вы вошли; каждый следующий запрос — тот же обычный HTTP, что и у любой другой карточки. Заводите одноразовый аккаунт: автоматический сбор нарушает правила этих сайтов, и аккаунт, который его ведёт, могут заблокировать.

Остальные карточки Instagram

Карточка на задачу, а не на сервис: профили, посты и люди вокруг них — три коллекции с тремя схемами.