Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / клиент для авторизации на Qiwi.ru / 1 сообщений из 1, страница 1 из 1
24.11.2014, 04:07
    #38814690
MathewSun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
клиент для авторизации на Qiwi.ru
Доброго времени.
Никак не получается авторизоваться на Qiwi.ru и получить response со странички ввода ваучера.
Нужно конкретно получаться само значение ваучера.
Страница ввода ваучера - https://qiwi.ru/transfer/eggs/activate.action
Страница которую нужно получать уже авторизовавшись на сайте - https://qiwi.ru/transfer/eggs/activate.action?code=J5W5U2EXTMJLT8VRXEWZPK4E8

У меня так же есть пример кода работающий под другой сервис. Возможно это поможет:

#region username stuff
string benutzername = "mathewsun";
string passwort = "qwerty2";
#endregion username stuff

// get the first cookie

CookieContainer cookies = new CookieContainer();
CookieContainer cookieContainer = new CookieContainer();
HttpWebRequest sessionRequest = (HttpWebRequest)WebRequest.Create(" http://smm-lab.ru/");
sessionRequest.CookieContainer = new CookieContainer();
cookies = sessionRequest.CookieContainer;
HttpWebResponse sessionResponse = (HttpWebResponse)sessionRequest.GetResponse();
sessionResponse.Close();

// login

HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(" http://smm-lab.ru/");
req.CookieContainer = cookieContainer;
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
byte[] byteArray = Encoding.ASCII.GetBytes("login=" + benutzername + "&pass=" + passwort + "&act=login");
req.ContentLength = byteArray.Length;
Stream newStream = req.GetRequestStream();
newStream.Write(byteArray, 0, byteArray.Length);
newStream.Close();
HttpWebResponse res = (HttpWebResponse)req.GetResponse();

// now connect to the other link

req = (HttpWebRequest)HttpWebRequest.Create(" http://smm-lab.ru/order/");
req.CookieContainer = cookieContainer;
req.Method = "GET";
res = (HttpWebResponse)req.GetResponse();
StreamReader sr = new StreamReader(res.GetResponseStream());
string source = sr.ReadToEnd();
res.Close();

int count = item.CountPerDay / 2;
string objectUrl = item.Name;

req = (HttpWebRequest)HttpWebRequest.Create(" http://smm-lab.ru/order/");
req.CookieContainer = cookieContainer;
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
byteArray = Encoding.ASCII.GetBytes("id=14&act=add&count=" + count + "&object=" + objectUrl);
req.ContentLength = byteArray.Length;
newStream = req.GetRequestStream();
newStream.Write(byteArray, 0, byteArray.Length);
newStream.Close();
res = (HttpWebResponse)req.GetResponse();

try
{
req = (HttpWebRequest)HttpWebRequest.Create(" http://smm-lab.ru/order/act/start/");
req.CookieContainer = cookieContainer;
req.Method = "GET";
res = (HttpWebResponse)req.GetResponse();
}
catch { }

Заранее спасибо.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / клиент для авторизации на Qiwi.ru / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]