Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
12 / 12 / 5
Регистрация: 29.07.2016
Сообщений: 164

Авторизация в instagramm

06.10.2016, 19:53. Показов 3565. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
отправляю пост зарос на https://www.instagram.com/accounts/login/ajax/ в котором содержатся логин и пароль а в ответ xnet кидает ошибку 405 или если изменить адрес запроса на www.instagram.com/accounts/login/ajax/ тогда 403
а если адрес будет https://instagram.com/accounts/login/ajax/ тогда кидает ошибку
Необработанное исключение типа "xNet.HttpException" в xNet.dll
Дополнительные сведения: Превышено допустимое количество последовательных переадресаций.
вот код
C#
1
2
3
4
5
6
7
8
9
10
11
           using (var net = new HttpRequest())
            {
                CookieDictionary cookie = new CookieDictionary();
                net.Cookies = cookie;
                net.UserAgent = Http.FirefoxUserAgent();
                var urlparams = new RequestParams();
               urlparams["username"] = "Логин";
               urlparams["password"] = "Пароль";
                string dfgdffg = net.Post("instagram.com/accounts/login/ajax/",urlparams).ToString();
                string test = net.Get("https://www.instagram.com/").ToString();
            }
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.10.2016, 19:53
Ответы с готовыми решениями:

Авторизация
Как правильно идентифицировать клиента при автоматической авторизации? Допустим, я создаю куку для клиента, в ней хэширую логин+пароль....

Авторизация
Здравствуйте! Возникла такая проблема. Не создается таблица в бд. При выполнении файла регистрации появляется ошибка: Parse error:...

Авторизация
Здравствуйте. Делаю сайт с авторизацией, так чтобы был номер сесси. В интернете нашел различные коды. Посоветуйте, пожалуйста, с чем...

10
18 / 23 / 18
Регистрация: 13.05.2016
Сообщений: 227
06.10.2016, 20:05
Для начало установите Fiddler, и посмотрите какой идет запрос когда вы сами авторизуетесь.

Скажу по опыту, там стоит защита. И я уверен при запросе там идет куча не понятной шифровки через скрипты, для проверки, что ты не бот.
Уверен там стоит защита как у Facebook, которую обойти не так уж и легко.
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
06.10.2016, 20:21
А почему не воспользоваться специально для этого созданным REST-интерфейсом?
0
12 / 12 / 5
Регистрация: 29.07.2016
Сообщений: 164
07.10.2016, 05:12  [ТС]
хотелось бы сделать все без браузера
0
 Аватар для BearBaloo
41 / 41 / 16
Регистрация: 04.10.2016
Сообщений: 154
07.10.2016, 08:47
Скорей всего у вас не хватает header ов для запроса. К примеру в фиддлере я вижу что есть такие как
JavaScript
1
2
X-Instagram-AJAX: 1
X-CSRFToken: ElEmz54Z4CZIExxX4REDkIw82skkyf5S
+ там на индексе выдаются куки, их бы по хорошему получить до того как вы начнете авторизацию) Чтобы вести себя как человек...
0
12 / 12 / 5
Регистрация: 29.07.2016
Сообщений: 164
07.10.2016, 18:29  [ТС]
спасибо попробую
0
12 / 12 / 5
Регистрация: 29.07.2016
Сообщений: 164
09.10.2016, 08:09  [ТС]
Добавил параметры и все равно кидает ошибку 403
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
            using (var net = new HttpRequest())
            {
 
                CookieDictionary cookie = new CookieDictionary();
                net.Cookies = cookie;
 
                net.UserAgent = Http.FirefoxUserAgent();
                string test = net.Get("https://www.instagram.com/").ToString();
 
                string content = cookie.ToString();
                string tok = content.Substring("csrftoken=", ";");
                net.AddHeader("X-CSRRFToken",tok);
                net.AddHeader("X-Requested-With", "XMLHttpRequest");
                net.AddHeader("X-Instagram-AJAX", "1");
                net.AddHeader("Referer", "https://www.instagram.com/");
 
                var urlparams = new RequestParams();
              
              urlparams["username"] = "fan92rus";
              urlparams["password"] = "Ojhcf3998";
          string a=     net.Post("https://www.instagram.com/accounts/login/ajax/", urlparams).ToString();
 
            }
0
 Аватар для BearBaloo
41 / 41 / 16
Регистрация: 04.10.2016
Сообщений: 154
09.10.2016, 12:10
Лучший ответ Сообщение было отмечено fan92rus как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 using (var net = new HttpRequest())
            {  
                CookieDictionary cookie = new CookieDictionary();
                net.Cookies = cookie;
                net.Proxy = ProxyClient.Parse(ProxyType.Http, "127.0.0.1:8888");
 
                net.UserAgent = Http.FirefoxUserAgent();
               
 
                string test = net.Get("https://www.instagram.com/").ToString();
 
                string content = cookie.ToString();
                string tok = content.Substring("csrftoken=", ";");
 
                net.AddHeader("X-CSRFToken", tok);
                net.AddHeader("X-Requested-With", "XMLHttpRequest");
                net.AddHeader("X-Instagram-AJAX", "1");
                net.AddHeader("Referer", "https://www.instagram.com/");
                net.AddHeader("Origin", "https://www.instagram.com/"); 
                net.AddHeader(HttpHeader.Accept, "*/*");
                net.AddHeader(HttpHeader.AcceptLanguage, "ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4");
                var urlparams = new RequestParams();
                urlparams["username"] = "ЛОГИН";
                urlparams["password"] = "ПАРОЛЬ";
                string  a = net.Post("https://www.instagram.com/accounts/login/ajax/", urlparams).ToString(); 
            }
Вот этот код у меня работает, вы еще ошиблись в названии хедера)
1
12 / 12 / 5
Регистрация: 29.07.2016
Сообщений: 164
09.10.2016, 13:02  [ТС]
Спасибо за код все получилось, кстати не подскажите зачем вы добавили туда прокси?
0
 Аватар для BearBaloo
41 / 41 / 16
Регистрация: 04.10.2016
Сообщений: 154
09.10.2016, 15:57
Эт я в фидлер перенаправлял запрос, для сравнения с оригиналом.
0
12 / 12 / 5
Регистрация: 29.07.2016
Сообщений: 164
09.10.2016, 16:39  [ТС]
спасибо буду знасть
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.10.2016, 16:39
Помогаю со студенческими работами здесь

Авторизация
Проверьте пожалуйста код что я не так сделал. При правильной авторизации должно вывестись массив $_SESSION Проблема в функции reg....

Авторизация
Всем привет, нужна ваша помощь ) у меня на форме 2 едита, 1 кнопка, и 1 браузер. при запуски программы браузер погружает сайт, 1...

Авторизация
Всем доброго времени суток нашел скрипт для авторизацииhttp://andreisoroka.com/post-6.html когда запускаю на denwere пустая страница...

Авторизация в m.vk.com
Нужно сделать программу на Java без GUI, которая по логину и паролю авторизируется на сайте m.vk.com. С Java опыта почти не имею, но...

Авторизация
Добрый день. Как сделать простенькую авторизацию на сайте как на любом из форумов.html или js. Спасибо)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru