Есть страница: https://passport.twitch.tv/users/new Там когда вводишь ник, происходит проверка его доступности "на лету". Хочу по тому же принципу сделать свой скрипт, проверяющий доступность ника. Через API Твича такое нельзя сделать, я проверял, есть подводный камень (JustinTv). В общем, я дёрнул JS со страницы, вот кусок, отвечающий за проверку ника: Код (Javascript): validateUsername: function(i, n, t) { return t = t || void 0, 0 === n.length ? l.Blank : (t && (t.abort(), t = null), n.length && /^[A-Za-z0-9][A-Za-z0-9_]*$/.exec(n) ? (t = a.ajax({ type: "HEAD", url: "/usernames/" + n, statusCode: { 204: function() { l.setValidity(i, i, l.Valid) }, 200: function() { l.setValidity(i, i, l.Invalid) } } }).fail(function(a, n) { "abort" != n && l.setValidity(i, i, l.Invalid) }), l.Loading) : l.Invalid) }, Как видно, происходит AJAX сюда: /usernames/ И если ответ приходит со статусом 204, значит ник свободен. Вопросы от блондинки: Это значит, что аджаксится эта страница? https://passport.twitch.tv/usernames/ (почему-то пишет: 404 page not found) Как посмотреть что туда отправляется в POST?
Всё, я понял. Надо курлить страницу https://passport.twitch.tv/usernames/nickname , а код ответа можно поймать функцией: https://php.ru/manual/function.curl-getinfo.html Если приходит 200 - занято. Если приходит 204 - свободно. Я не блондинка!