ГЛОБАЛЬНЫЕ НАСТРОЙКИ: Сервисы
Под глобальными настройками следует понимать блок настроек, который находится в главном окне программы на одноимённой закладке. Глобальный блок настроек разделён на подзакладки по тематикам. В этой статье речь пойдёт о подзакладке "Сервисы", в которой собраны опции, позволяющие настроить автоматический обход различных форм подтверждения от Instagram: верификация через SMS и/или EMail, капча и т.д.
Все формы подтверждения Instagram делятся на условные и безусловные. Безусловные - это различные уведомления (например, запрос "Вы не Вы", информация о принудительном удалении контента и т.д.), т.е. ситуации, в которых по умолчанию ясно, что нужно сделать для восстановления доступа к Instagram-аккаунту. Условные - это такие формы, для обхода которых программе требуется предварительно получить от пользователя алгоритм действий. К ним относятся: верификация через SMS и/или E-Mail, ввод капчи.
Следует учесть, что на данном этапе программа может обходить те или иные формы подтверждения Instagram только при инициализации аккаунта. А иногда только при полной инициализации аккаунта. О режимах обновления (инициализации аккаунтов) читайте в этой статье.
Все настройки на подзакладке "Сервисы" разделены на несколько подгрупп: "Распознавание капчи", "Распознавание SMS", "Распознавание писем от Instagram" и "Прочие настройки".
"Распознавание капчи". В этом блоке можно настроить автоматическое распознавание капчи, запрос на ввод которой время от времени выдает Instagram. Это происходит, когда Instagram считает те или иные действия, выполняемые от имени искомого аккаунта, подозрительными.
Если отметка в поле "Автоматически распознавать капчу" (блок 1) не установлена, то при обнаружении данного запроса SocialKit отобразит форму для ручного ввода капчи и саму капчу. В противном случае, SocialKit будет использовать один из выбранных сервисов (AntiGate или RuCaptcha) для автоматического распознавания. Разумеется, при этом на выбранном сервисе должны быть средства. Проверить баланс на том или ином сервисе можно прямо из SocialKit при условии, что API-ключ от соответствующего сервиса введен правильно.
"Ожидать не более ... секунд". В этом поле указывается время (в секундах), в течение которого программа будет ждать ответ от сервиса распознавания капчи. Следует учесть, что оба сервиса при распознавании капчи используют человеческий труд. Т.е. капчу распознают реальные люди за вознаграждение, а не машинные алгоритмы. Это позволяет снизить число неверных распознаваний, но требует больше времени. По нашим наблюдениям, в среднем, на каждую капчу уходит от 25 до 45 секунд, если выбранный сервис распознавания работает в штатном режиме.
"Никогда не показывать диалог для ввода капчи". Отметка в этом поле укажет программе, что при возникновении запроса на верификацию через ввод капчи такой аккаунт нужно пропустить, не выдавая при этом никаких диалоговых сообщений на экран. Это особенно актуально в совокупности со снятой отметкой в поле "Автоматически распознавать капчу", т.е. если вы не хотите в процессе инициализации Instagram-аккаунтов тратить время и средства на распознавание капчи.
О работе с поддерживаемыми сервисами распознавания капчи можно прочесть здесь:
Использование сервиса AntiGate для автоматического распознавания капч
Использование сервиса RuCaptcha для автоматического распознавания капч
"Распознавание SMS". В этом блоке можно настроить автоматическое распознавание SMS с кодом для верификации аккаунта, запрос на ввод которого время от времени выдает Instagram. Этот вид верификации на данный момент является наиболее распространённым. Соответствующий запрос происходит, когда Instagram считает те или иные действия, выполняемые от имение искомого аккаунта, подозрительными или слишком частыми. Таким образом Instagram борется со спамерами и с теми, кто просто хочет комфортно работать с большим числом аккаунтов, чего не позволяет делать официальный клиент. Если вы часто сталкиваетесь в работе с таким запросом, то рекомендуем прочесть эту статью, где мы описали наиболее важные факторы, влияющие на частоту появления такого запроса.
Если отметка в поле "Автоматически распознавать SMS" (блок 2) не установлена, то при обнаружении данного запроса SocialKit отобразит форму для ручного ввода номера телефона и кода из SMS. В противном случае, SocialKit будет использовать один из выбранных сервисов для автоматического приёма и распознавания кода из SMS. Разумеется, при этом на выбранном сервисе должны быть средства. Проверить баланс на том или ином сервисе можно прямо из SocialKit при условии, что API-ключ от соответствующего сервиса введен правильно.
Некоторые сервисы поддерживают возможность явного задания страны, телефонные номера из которой будут использоваться для автоматического приёма и распознавания кода из SMS.
"Ожидать не более ... секунд". В этом поле указывается время (в секундах), в течение которого программа будет ждать ответ от сервиса распознавания SMS. Следует учесть, что сервисы распознавания используют специальное оборудование для приема и разбора SMS. Соответственно, время на разбор каждого SMS переменно и при отсутствии проблем на стороне Instagram или SMS-сервисов варьируется от 8 секунд до нескольких минут. Информацию обо всех поддерживаемых SMS-сервисах можно найти в этой статье.
"Использовать выделенные номера повторно в пределах одного аккаунта не более ... раз". Отметка и значение в этом поле укажет программе на то, сколько раз один и тот же телефонный номер, что выделен тем или иным SMS-сервисом может быть использован при верификации одного и того же Instagram-аккаунта в пределах одного прохода процедуры инициализации. Это особенно актуально для случаев, когда верификация через ввод кода из SMS запрашивается несколько раз. Более подробно о многоуровневых SMS-верификациях чуть ниже.
"Во время массовой инициализации использовать каждый номер повторно не более ... раз". Отметка и значение в этом поле укажет программе на то, сколько раз один и тот же телефонный номер, что выделен тем или иным SMS-сервисом может быть использован при верификации различных Instagram-аккаунтов в пределах одного прохода процедуры инициализации. Это особенно актуально для случаев, когда верификация через ввод кода из SMS ожидается при инициализации группы аккаунтов. Однако, следует учитывать, что не все сервисы поддерживают многократное использование телефонного номера, а те, что поддерживают - имеют временное ограничение около 10-20 минут.
Остановимся на двух последних настройках, т.к. они могут эффективно работать не только отдельно друг от друга, но и в паре. Для этого нужно пояснить виды многоуровневой SMS-верификации.
1. Instagram запрашивает телефонный номер (первый раз), а затем отправляет код на введенный номер. Код принимается. После этого (сразу) Instagram выдает запрос на повторную отправку кода на сопоставленный с аккаунтом E-Mail или на сопоставленный с аккаунтом номер телефона. Когда доступа к почте нет, то единственный вариант - повторный заказ кода в SMS на номер телефона, что был введен шагом ранее. Код снова принимается, после чего этот же этап повторяется снова (не всегда), но с применением другой гипертекстовой разметки в диалогах. Таким образом, первый тип - это, так называемая, тройная SMS-верификация по коду.
2. Instagram запрашивает телефонный номер (первый раз), затем отправляет код на введенный номер. Код принимается. После этого (сразу) Instagram отправляет ещё один код (новый) на сопоставленный с аккаунтом шагом ранее номер телефона. Код принимается. Как мы понимаем, это примерно то же, что и в первом рассмотренном варианте, но в случае, когда сопоставленного с аккаунтом E-Mail'а не существует. Таким образом, второй тип - это, так называемая, двойная SMS-верификация по коду.
3. Instagram запрашивает телефон (первый раз), затем отправляет код на вееденный номер. Код принимается. После этого (сразу) следует запрос на ввод другого номера телефона. Возможно, это вызвано какими-то ошибками в логике самого сервиса, т.к. зачастую повторный ввод того же номера телефона с последующим вводом кода из SMS приводит к успешной верификации. Таким образом, третий тип - это, так называемая, двойная SMS-верификация по номеру телефона.
Чтобы все три способа многоуровневой SMS-верификации обходились автоматически нужно расставить отметки в полях "Использовать выделенные номера повторно в пределах одного аккаунта не более ... раз" и "Во время массовой инициализации использовать каждый номер повторно не более ... раз". В последнем случае значение может быть любым, даже равным единице.
В целом, мы рекомендуем верифицировать Instagram-аккаунты в соотношении 1к1. Однако, многие пользователи считают, что без особых последствий в будущем можно верифицировать до трёх Instagram-аккаунтов на один номер телефона. Именно потому по умолчанию значение в поле "Во время массовой инициализации использовать каждый номер повторно не более ... раз" равно 3. Значение по умолчанию в поле "Использовать выделенные номера повторно в пределах одного аккаунта не более ... раз" равно 5 как максимально допустимое число циклов повторных SMS-верификаций в пределах одного Instagram-аккаунта.
Есть также важный момент, связанный с многократным использованием одного и того же телефонного номера Instagram-аккаунтами, что требуют SMS-верификацию многократно (см. выше). Исходя из наших тестов, такие Instagram-аккаунты лучше верифицировать в соотношении 1к1, т.к. в большинстве случаев после 5го успешно полученного SMS последующие сообщения от Instagram на используемый телефонный номер приходить переставали. Это ещё раз (косвенно) доказывает гипотезу, что на один номер телефона можно верифицировать не более 5 "нормальных" Instagram-аккаунтов. Аккаунты же, требующие многократную SMS-верификацию в ходе инициализации отправляют 2 или даже 3 SMS на искомый телефонный номер. Соответственно, есть вероятность, что при использовании одного и того же номера для нескольких аккаунтов SMS-верификация не завершится успехом уже на втором таком Instagram-аккаунте.
Теперь рассмотрим настройки из блока 4.
"Никогда не показывать диалог для ввода телефонного номера и кода из SMS". Отметка в этом поле укажет программе на то, что при отключенной автоматической SMS-верификации и при обнаружении соответствующего запроса от Instagram во время инициализации Instagram-аккаунтов не нужно отображать диалог для ввода телефонного номера и кода из SMS. В таком случае инициализация таких Instagram-аккаунтов будет прерываться.
"Если Instagram отверг телефонный номер, то повторять запрос на выдачу нового номера ... раз". Бывают такие ситуации, когда введенный (вручную или автоматически) телефонный номер отвергается Instagram'ом. Как правило, это происходит из-за того, что прокси или IP, от имени которого осуществляется работа с Instagram-аккаунтом скомпрометирован (более подробно об этом читайте в данной статье). Часто несколько таких отвержений может привести к полной блокировке аккаунта. Именно потому по умолчанию отметка в этом поле установлена, а число повторных попыток равно единице. Это указывает на то, что после первого же отвержения повторная попытка будет предпринята лишь единожды, после чего (при повторном отвержении) на экран будет выдан предупреждающий диалог, что позволит остановить процедуру инициализации и сохранить аккаунты.
Следует учесть, что нередки случаи блокировки аккаунтов при первом же отвержении номера. Потому не следует считать данную опцию 100% защитой от блокировки аккаунтов при их отвержении. Также вы можете установить число повторов равное нулю, чтобы видеть предупреждающий диалог после первого же отвержения телефонного номера. Снятие отметки в поле "Если Instagram отверг телефонный номер, то повторять запрос на выдачу нового номера" приведёт к тому, что программа будет просто пропускать инициализацию тех Instagram-аккаунты, для которых телефонный номер был отвергнут.
"При повторном запросе SMS-верификации не использовать вышеперечисленные сервисы". Отметка в этом поле укажет программе на то, что для каждого Instagram-аккаунта следует проходить процедуру SMS-верификации не более одного раза в пределах одной сессии инициализации. Т.е. все действия по запросу номера с последующим расходованием средств будут выполняться для каждого инициализируемого Instagram-аккаунта не более одного раза. Это особенно актуально в случаях, когда инициализируемая группа Instagram-аккаунтов (или какой-то один аккаунт из этой группы) подвержена проблеме, так называемой, двойной SMS-верификации по номеру телефона (см. выше) или же в случаях, когда происходит циклическое отвержение передаваемых телефонных номеров.
"При запросе SMS-верификации использовать связанный номер TextNow, а при отказе получать новый номер в выбранном сервисе". Отметка в этом поле укажет программе на то, что при обнаружении запроса на SMS-верификацию при инициализации того или иного Instagram-аккаунта в первую очередь будут использованы реквизиты подключения к TextNow, которые сопоставлены с аккаунтом. Если же SMS-верификация через TextNow не увенчается успехом, то программа повторит эту процедуру, но уже с использованием выбранного SMS-сервиса.
Отметка в поле "При подключении к TextNow использовать связанный прокси" укажет программе на то, что авторизацию и последующую работу с сервисом TextNow нужно осуществлять через сопоставленный с Instagram-аккаунтом прокси. Убедитесь при этом, что используемый прокси поддерживает работу не только с Instagram, но и с другими сервисами, в частности с сервисом TextNow.
"Распознавание писем от Instagram". В этом блоке (блок 5) можно настроить алгоритм автоматического распознавания писем, которые отправляет Instagram при верификации аккаунта, при сбросе пароля и прочих действиях. Если с Instagram-аккаунтом сопоставлен реально существующий E-Mail, то при формировании запроса на верификацию аккаунта Instagram предоставит возможность отправить код подтверждения на сопоставленный с аккаунтом E-Mail. Если при этом Instagram-аккаунт добавлялся в программу с реквизитами подключения к сопоставленному E-Mail'у, то у программы будет возможность пройти данный вид верификации автоматически. Соответственно, отметка в поле "Автоматически распознавать письма от Instagram" указывает на то, что такие действия следует осуществлять.
"Ожидать не более ... секунд". В этом поле указывается время (в секундах), в течение которого программа будет ожидать приход нужного письма от Instagram. Например, письма с кодом для верификации аккаунта. На популярные бесплатные почтовые сервисы, как правило, письма от Instagram приходят в течение нескольких секунд. Однако, бывают ситуации, когда сервис Instagram перегружен и нужное письмо приходится ожидать продолжительное время. Также следует знать, что нередки случаи, когда нужное письмо не приходит вовсе. Как правило, это указывает на то, что сопоставленный E-Mail сброшен или не был подтверждён продолжительное время после смены или сразу после регистрации Instagram-аккаунта.
"При проблемах с паролем искать на почте ссылку от Instagram для сброса пароля". Отметка в этом поле укажет программе на то, что если в ходе инициализации Instagram-аккаунта вернулся отказ из-за неверно введенного пароля, то нужно попробовать найти на сопоставленном E-Mail'е ссылку от Instagram для сброса (изменения) пароля. Такое иногда бывает, когда у Instagram возникают подозрения по поводу того, истинный владелец ли пользуется тем или иным аккаунтом.
"Никогда не показывать диалог для ввода Instagram-кода из E-Mail'а". Отметка в этом поле укажет программе на то, что при невозможности автоматического прохождения E-Mail-верификации (например, если письмо с кодом так и не удалось дождаться) не нужно показывать на экран диалог для ввода подтверждающего кода вручную.
"При возникновении ошибки подключения к почтовому серверу повторять попытки не более ... раз". Отметка в этом поле и значение справа указывают программе, сколько раз необходимо повторять попытки соединения с тем или иным почтовым сервером (задаётся при вводе реквизитов подключения к сопоставленному с Instagram-аккаунтом E-Mail'у) по протоколу IMAP. Бывают ситуации, при которых подключение к некоторым почтовым серверам не проходит с первого раза (по непонятным причинам). Соответственно, такая настройка позволяет ценой небольших временных затрат более качественно автоматизировать проблемные процессы. По умолчанию число попыток равно 10 и этого, на наш взгляд, достаточно, чтобы понять, возможно ли такое подключение в принципе или ошибка является непреодолимой.
Обращаем ваше внимание на то, что некоторые популярные (и не только) почтовые сервисы, такие как, например, Google и Rambler требуют предварительной настройки почтового ящика для упрощенного доступа к нему из приложений, а не через WEB-интерфейс почтового сервиса. О том, как настраивается такой доступ для Google и Rambler можно прочесть в этой статье.
"Просматривать не более .. последних писем". Значение в этом поле указывает программе, сколько писем среди самых свежих требуется просмотреть для нахождения, например, письма со ссылкой для подтверждения Instagram-аккаунта или со ссылкой для сброса пароля. Следует отметить, что алгоритмом, отвечающим за E-Mail-верификацию значение в этом поле никак не используется.
"Для случайного пароля ... символов". Значение в этом поле указывает программе на то, какой длины нужно создать случайных пароль при выполнении процедуры изменения Instagram-пароля через запрос ссылки на его сборс или при выполнении инициализации аккаунта, когда обнаруживается запрос от Instagram на принудительное изменение пароля.
"Прочие настройки". В этом блоке (блок 6) собран ряд опций, который управляет сразу несколькими программными алгоритмами для лучшей автоматизации процессов во время инициализации Instagram-аккаунтов.
"Если реквизиты E-Mail'а отсутствуют, то отправлять код в SMS на сопоставленный телефонный номер". Отметка в этом поле имеет смысл, если с искомым Instagram-аккаунтом сопоставлен номер телефона, к которому у вас есть физический доступ для того, чтобы самостоятельно прочесть SMS с кодом подтверждения и ввести его во время появления соответствующего диалога на экране. В противном случае в этом нет никакого смысла и чтобы процесс инициализации группы Instagram-аккаунтов не останавливался на диалоге ввода кода отметку в этом поле лучше снять.
"Никогда не показывать диалог для повторного ввода кода из SMS-сообщения или E-Mail'а". Отметка в этом поле укажет программе на то, что нужно игнорировать любые циклические верификации в пределах одной сессии инициализации одного или группы Instagram-аккаунтов. Добавление такой настройки вызвано тем, что в логике работы Instagram иногда случаются сбои, которые приводят к возникновению бесконечных циклов на верификацию, что может стать причиной бесконтрольного расходования средств на балансе выбранного вами SMS-сервиса. Причем, в зависимости от возникшей у Instagram ошибки, такое может произойти для какого-то одного Instagram-аккаунта, а не для всех.
Следует ещё раз отметить, что циклические SMS-верификации бывают нескольких видов (см. выше) и большая часть из них выливается в то, что на один и тот же номер телефона отправляется разный код несколько раз. Это в любом случае не приведёт к бесконтрольному расходованию средств. Однако, бывают циклические верификации (вроде многоразовой SMS-верификации по номеру телефона, о которой упоминалось выше), во время которых такой расход возможен.
"При отмене ожидания SMS-сообщения или письма на E-Mail отменять также инициализацию всех выбранных аккаунтов". Отметка в этом поле позволит вам максимальном быстро прервать процесс инициализации одного или нескольких Instagram-аккаунтов, для которых запрошена инициализация. Если отметку в этом поле снять, то можно быстро прерывать процесс ожидания кода верификации из SMS или письма от Instagram и переходить к инициализации следующего Instagram-аккаунта в выбранной группе без завершения сессии инициализации всей выбранной группы Instagram-аккаунтов.
Другие статьи по теме:
Повторная инициализация аккаунта через его обновление
Частый запрос на SMS-верификацию, блокировка аккаунта
Сервисы для автоматического прохождения SMS-верификации
Сервис поддержки клиентов работает на платформе UserEcho