Перейти к содержимому



Купить ссылку здесь
Фотография

Инстаграм регистратор. Error HTTP 400

Форум ZiSMO.biz
10
Сообщений в теме: 10

OFFLINE Отправлено

rudireg
группа пользователя

    Новичок

  • Cообщений: 61
  • Поинты: 11
  • Предупреждений: 0
  • Онлайн:5д 12ч 56м
0

Пытаюсь написать регистратор для инстаграма через API

и возник вопрос, на стадии отправки логина и пароля.

 

Шлю запрос

POST /api/v1/accounts/create/ HTTP/1.1
User-Agent: Instagram 9.3.0 Android (18/4.3; 320dpi; 720x1280; Xiaomi; HM 1SW; armani; qcom; en_US)
Accept: application/json, text/plain, */*
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Cache-Control: no-cache
Content-Type: application/x-www-form-urlencoded
Connection: keep-alive
X-IG-Connection-Type: WIFI
X-IG-Capabilities: BQ==
Pragma: no-cache
Cookie: csrftoken=F40HiAz9qnUQkYaiylWPZhk9D71fCeDd; mid=V-KfRQABAAE4tYXbuiOF1jaNKGgO
Content-Length: 615
Accept-Encoding: gzip, deflate
Host: i.instagram.com

ig_sig_key_version=4&signed_body=cb1eeadc6accc49f77af4e840d0552aa4d0489d9fcc600fd1e428b54c79a5c6c.%7B%22_csrftoken%22%3A%22F40HiAz9qnUQkYaiylWPZhk9D71fCeDd%22%2C%22_uuid%22%3A%22%7B5d35120e-5c0d-4f30-813f-c1d474c13dfe%7D%22%2C%22device_id%22%3A%22android-44a7f86b8b260f4b%22%2C%22email%22%3A%22r2xf5f%40ya.ru%22%2C%22first_name%22%3A%22Sasha%22%2C%22force_sign_up_code%22%3A%22%22%2C%22guid%22%3A%22%7B5d35120e-5c0d-4f30-813f-c1d474c13dfe%7D%22%2C%22password%22%3A%22f212c4007%22%2C%22qs_stamp%22%3A%22%22%2C%22username%22%3A%22rx53433s2%22%2C%22waterfall_id%22%3A%22%7B6f43106c-a20d-4aa6-baa2-b8f77ea4b3ff%7D%22%7D

Получаю ответ 400 вмсето 200

Который содержит ответ

HTTP/1.1 400 Bad Request
Content-Language: ru
Expires: Sat, 01 Jan 2000 00:00:00 GMT
Vary: Cookie, Accept-Language
Pragma: no-cache
Cache-Control: private, no-cache, no-store, must-revalidate
Date: Wed, 21 Sep 2016 14:55:06 GMT
Content-Type: application/json
Set-Cookie: csrftoken=i8KncuhkaVu64fIypwbAAKSubVBcmCjl; expires=Wed, 20-Sep-2017 14:55:06 GMT; Max-Age=31449600; Path=/; secure
Set-Cookie: s_network=; expires=Wed, 21-Sep-2016 15:55:06 GMT; Max-Age=3600; Path=/
Set-Cookie: sessionid=IGSC59d632514967f8e1ef106968bd2587b318165bc2136346dc1d893b25ba58aa6c%3A7a6454IFzGXXtsXc3E5J3dmCptcUOYiR%3A%7B%22_token_ver%22%3A2%2C%22_auth_user_id%22%3A3960182214%2C%22_token%22%3A%223960182214%3At3sSEA2BY94H5B6m7qAm6hdDBpAYJOMC%3Ac10987b473a1fcad4329a0f2653cfce4e88d5c9d90a29c45ea6a8acd97c8c204%22%2C%22_auth_user_backend%22%3A%22accounts.backends.CaseInsensitiveModelBackend%22%2C%22last_refreshed%22%3A1474469706.355859%2C%22_platform%22%3A1%2C%22_auth_user_hash%22%3A%22%22%7D; expires=Tue, 20-Dec-2016 14:55:06 GMT; httponly; Max-Age=7776000; Path=/; secure
Content-Length: 1704
Connection: Keep-alive


{
	"status": "fail",
	"feedback_title": "\u041e\u0448\u0438\u0431\u043a\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438",
	"feedback_message": "\u0418\u0437\u0432\u0438\u043d\u0438\u0442\u0435! \u0412 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044e. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0436\u0435. \u041c\u044b \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u0438\u0442\u044c \u043d\u0430\u0448\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e. \u0421\u043e\u043e\u0431\u0449\u0438\u0442\u0435 \u043d\u0430\u043c, \u0435\u0441\u043b\u0438 \u0432\u044b \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430.",
	"spam": true,
	"feedback_action": "report_problem",
	"feedback_url": "repute/report_problem/instagram_signup/",
	"feedback_ignore_label": "OK",
	"message": "feedback_required",
	"feedback_appeal_label": "\u0421\u043e\u043e\u0431\u0449\u0438\u0442\u044c \u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0435"
}

Вопрос.

Почему ответ 400 а не 200 ?

Это говорит об ошибке в данных запроса? или все ок.

Знаю что это говорит о блоке IP. Но почему код ответа 400 ?

Буду рад, если кто либо даст рабочий регер для тестов, отсниферить  запросы


Сообщение отредактировал rudireg: 21 09 2016 - 18:04




    • 0
  • Наверх

OFFLINE Отправлено

MachinesWork
группа пользователя

    Пользователь

  • Cообщений: 400
  • Поинты: 33
  • Предупреждений: 0
  • Онлайн:13д 12ч 5м
27

чего данные пост-запроса в percent-encoding?


    • 0
  • Наверх

OFFLINE Отправлено

rudireg
группа пользователя

    Новичок

  • Cообщений: 61
  • Поинты: 11
  • Предупреждений: 0
  • Онлайн:5д 12ч 56м
0

 

чего данные пост-запроса в percent-encoding?

 

Ну так работает API.

https://github.com/mgp25/Instagram-API

 

Если точнее

 ig_sig_key_version=SIG_KEY_VERSION&signed_body=HASH.urlencode($data)

Гдет $data - это данные в формате json.

Json данные следует кодировать, так как кроме них еще передаются  ig_sig_key_version и signed_body

 

А по поводу ответа HTTP 400 - это нормальное поведение оказалось.


Сообщение отредактировал rudireg: 21 09 2016 - 22:41

    • 0
  • Наверх

OFFLINE Отправлено

InstaCash
группа пользователя

    Новичок

  • Cообщений: 55
  • Поинты: 28
  • Предупреждений: 0
  • Онлайн:1д 15ч 42м
0
"spam": true

думаю тут все понятно  :)


    • 0
  • Наверх

OFFLINE Отправлено

alex_xpert
группа пользователя

    Новичок

  • Cообщений: 38
  • Друзей:8
  • Поинты: 22
  • Предупреждений: 0
  • Онлайн:2д 1ч 18м
1

Во-первых, онлайн юникод-конвертер Вам в помощь

 

Ошибка регистрации

Извините! В данный момент невозможно выполнить регистрацию. Пожалуйста, повторите попытку позже. Мы ограничиваем определенные материалы и действия, чтобы обезопасить наше сообщество. Сообщите нам, если вы считаете, что произошла ошибка.

Во вторых, код ответа 400 Bad Request - описание кода говорит само за себя: неправильно сформирован запрос. По опыту могу сказать, что не надо кодировать тело запроса.


    • 0
  • Наверх

OFFLINE Отправлено

rudireg
группа пользователя

    Новичок

  • Cообщений: 61
  • Поинты: 11
  • Предупреждений: 0
  • Онлайн:5д 12ч 56м
0


Во-первых, онлайн юникод-конвертер Вам в помощь

Во вторых, код ответа 400 Bad Request - описание кода говорит само за себя: неправильно сформирован запрос. По опыту могу сказать, что не надо кодировать тело запроса.

Я тоже поначалу думал что я что-то не так делаю, может зря кодирую или еще что либо... но нет... все я делаю верно.

1) Кодировать нужно в обязательном порядке. Я смотрел на github  как люди отправляют запросы через API и они все кодируют данные POST запроса.

2) То что я получаю HTTP 400 Bad Request - не говорит о том что я что-то плохо закодировал, я только что загнал свой IP  в бан и после этого попытался зарегистрировать аккаунт через мобильное приложение инстаграм, при этом я сниферил заголовки... и что я там вижу... КОДИРОВКА ПРИСТСВУЕТ + ответ 400 BAD REQEST - тоже присутствует...

0_15c852_877200c6_orig.jpg


Сообщение отредактировал rudireg: 24 09 2016 - 21:13

    • 0
  • Наверх

OFFLINE Отправлено

alex_xpert
группа пользователя

    Новичок

  • Cообщений: 38
  • Друзей:8
  • Поинты: 22
  • Предупреждений: 0
  • Онлайн:2д 1ч 18м
1

Я тоже поначалу думал что я что-то не так делаю, может зря кодирую или еще что либо... но нет... все я делаю верно.

1) Кодировать нужно в обязательном порядке. Я смотрел на github  как люди отправляют запросы через API и они все кодируют данные POST запроса.

2) То что я получаю HTTP 400 Bad Request - не говорит о том что я что-то плохо закодировал, я только что загнал свой IP  в бан и после этого попытался зарегистрировать аккаунт через мобильное приложение инстаграм, при этом я сниферил заголовки... и что я там вижу... КОДИРОВКА ПРИСТСВУЕТ + ответ 400 BAD REQEST - тоже присутствует...

0_15c852_877200c6_orig.jpg

В данном конкретном случае, никто не спорит с тем, что ваш IP забанили. Но я тоже брал тот код с гитхаба, ссылку на который вы привели, только я переписал на Java. И с кодированием инстаграм отдавал мне 400 Bad Request и сообщение, что якобы у меня старая версия клиента и нужно обновить. Решилось именно отключением кодирования.


    • 0
  • Наверх

OFFLINE Отправлено

rudireg
группа пользователя

    Новичок

  • Cообщений: 61
  • Поинты: 11
  • Предупреждений: 0
  • Онлайн:5д 12ч 56м
0

В данном конкретном случае, никто не спорит с тем, что ваш IP забанили. Но я тоже брал тот код с гитхаба, ссылку на который вы привели, только я переписал на Java. И с кодированием инстаграм отдавал мне 400 Bad Request и сообщение, что якобы у меня старая версия клиента и нужно обновить. Решилось именно отключением кодирования.

Тогда вопрос, почему официальное приложение инстаграма кодирует данные. Это видно из скриншота что я разместил выше.


    • 0
  • Наверх

OFFLINE Отправлено

oneman
группа пользователя

    Новичок

  • Cообщений: 44
  • Друзей:4
  • Поинты: 281
  • Предупреждений: 0
  • Онлайн:4д 3ч 36м
4

Ну как успехи?


    • 0
  • Наверх

ONLINE Отправлено

litelfut
группа пользователя

    Активный

  • Cообщений: 1 172
  • Друзей:27
  • Поинты: 2 154
  • Предупреждений: 0
  • Онлайн:39д 10ч 27м
35

отсюда неделю назад рега норм работала, только нужны хорошие прокси..


магазин топовых акков вк http://10К.РУС все от 10к друзей
    • 0
  • Наверх

OFFLINE Отправлено

Marbery
группа пользователя

    Пользователь

  • Cообщений: 907
  • Поинты: 1
  • Предупреждений: 0
  • Онлайн:11д 18ч 41м
17

Без хороших проксей нету смысла от регера


    • 0
  • Наверх