powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / клиент для авторизации на Qiwi.ru
1 сообщений из 1, страница 1 из 1
клиент для авторизации на Qiwi.ru
    #38814690
MathewSun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени.
Никак не получается авторизоваться на 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
1 сообщений из 1, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / клиент для авторизации на Qiwi.ru
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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