![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.01.2016
Сообщений: 6
|
![]()
Добрый день, форумчане. Скажу сразу с Web я на "ВЫ". Так что попрошу не закидывать всякими оскорблениями. Пишу в vs на С# код для авторизации на сайте avito.ru. Вот сам код:
Код:
Удаленный сервер возвратил ошибку: (403) Запрещено Подскажите, пожалуйста, где касяк. Последний раз редактировалось GoodMann; 23.01.2016 в 17:16. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Запрос странный. Во-первых это multipart/form-data (причем вроде некорректный https://www.w3.org/TR/html401/intera...ml#h-17.13.4.2), а не application/x-www-form-urlencoded, но вряд ли он тут нужен, обычно это для отправки файлов и т.п., а не обычных строк с данными для входа.
Берите любой HTTP снифер (Fiddler или по F12 в любом браузере) и смотрите что отправляется. И еще на авито вроде замороченная защита от ботов, так что это не самый простой сайт для автоматизации. Как минимум стоит не забывать ставить referer, и выполнить обычный GET запрос(ы) для получения куков и т.п. перед авторизацией. Цитата:
![]()
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
![]() |
![]() |
![]() |
#3 | |
Регистрация: 23.01.2016
Сообщений: 6
|
![]()
Да, действительно multipart/form-data; boundary=---------------------------171192860911083. Забыл поменять, но с ним все равно та же беда. А через сниффер я этот post вообще поймать не могy.
Цитата:
Через элемент WеbBrowsеr все работает. Но там дюже много лишнего трафика (прогрyзка ненyжных элементов) + трата времени на поиск нyжного в тэгах, поэтомy пытаюсь написать через WebRequest. Последний раз редактировалось GoodMann; 23.01.2016 в 18:11. |
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 23.01.2016
Сообщений: 6
|
![]()
Yточните, пожалyйста, а разве кyки не после авторизации приходят. Я просто смотрел примеры авторизации и там кyки полyчали после POST запроса. Я так понял они приходят в ответ на этот запрос.
|
![]() |
![]() |
![]() |
#5 | |||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]() Цитата:
https://msdn.microsoft.com/en-us/lib...vs.110%29.aspx Только там куков почему-то нет по умолчанию, но это легко исправить. Вот простой наследник с CookieContainer'ом и еще парой мелочей https://gist.github.com/AlexP11223/e814a5ef8e741ead1632 (сам сохраняет и отправляет куки) У вас кстати тоже CookieContainer'а нет. Цитата:
Там вроде небольшая защита от открытия F12 в виде постоянного срабатывания брекпоинта в цикле ![]() Но Фиддлер все ловит нормально ![]() И да, там таки multipart/form-data Если что я говорил о просмотре запросов на самом сайте (отправляемых браузером). А чтоб запросы программы поймать (для сравнения) вроде надо адрес прокси Фиддлера указать. Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 23.01.2016 в 18:50. |
|||
![]() |
![]() |
![]() |
#6 |
Регистрация: 23.01.2016
Сообщений: 6
|
![]()
Большое спасибо за ответ.
Темy я пока закрывать не бyдy, так как вопрос авторизации через WebRequest еще не решен. Посижy еще поразбираюсь, если получится, то выложy код. Кстати, редактор предложил мне вместо "посижy" - "пососи" ![]() ![]() |
![]() |
![]() |
![]() |
#7 |
Регистрация: 23.01.2016
Сообщений: 6
|
![]()
Через FF точки основа не срабатывают и post запрос корректно отображается. А в Opеrе и Googlе Chromе y меня тоже не полyчается этот запрос отловить.
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 23.01.2016
Сообщений: 6
|
![]()
boundary=---------------------------171192860911083
Это, я так понял, какой то идентификатор. Но на странице его нет. Он с помощью скрипта может запрашиваться? |
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Говорю ж, читайте про НТТР
http://www.ietf.org/rfc/rfc2388.txt https://www.w3.org/TR/html401/intera...ml#h-17.13.4.2 Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Авторизация на сайте. POST - запрос | krabich | Общие вопросы .NET | 17 | 09.12.2015 15:25 |
Авторизация m.vk.com через POST не получается | mister-bulb | Работа с сетью в Delphi | 10 | 25.06.2012 22:10 |
Авторизация на UCOZ с idHTTP.Post | Stalkker247 | Работа с сетью в Delphi | 15 | 14.03.2012 13:34 |
Авторизация на vbulletin (POST) | IndomiX | Работа с сетью в Delphi | 10 | 19.02.2012 21:11 |
Post авторизация | fenix19910 | C# (си шарп) | 0 | 21.07.2011 21:05 |