Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.11.2014, 04:07
|
|||
|---|---|---|---|
|
|||
клиент для авторизации на Qiwi.ru |
|||
|
#18+
Доброго времени. Никак не получается авторизоваться на 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 { } Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&tablet=1&tid=1356853]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
18ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 285ms |

| 0 / 0 |
