[Прошу помощи] mini.webmoney.ru

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by immortalist, 15 Jan 2011.

  1. immortalist

    immortalist Member

    Joined:
    16 Jan 2010
    Messages:
    99
    Likes Received:
    64
    Reputations:
    37
    Сижу уже сутки, бьюсь словно о непробиваемую стену... Пытался сделать авторизацию через синапс - подключил сертификаты, спарсил страницу, отправляю запрос - и получаю лишь 302 страница перемещена...
    Вот кусок кода который парсит со страницы все нужные данные:
    Code:
    rev:=send('GET','https://mini.webmoney.ru/login.aspx?ReturnUrl=%2fdashboard.aspx','','','','application/x-www-form-urlencoded;','', '', '', '', '', head);
    //mmo1.Lines.Add(rev);
    tmp1:=Copy(rev, Pos('id="__LBD_VCT" value=',rev)+22,32);
    mmo1.Lines.Add(TimeToStr(Time)+' LanapCaptcha.aspx?get=image&c=login_ctl00_cph_captcha_captcha&t='+tmp1);
    mmo1.Lines.Add(TimeToStr(Time)+' __LBD_VCT='+tmp1);
    tmp2:=Copy(rev, Pos('id="__VIEWSTATE" value="',rev)+24,3632);
    mmo1.Lines.Add(TimeToStr(Time)+' __VIEWSTATE='+tmp2);
    tmp3:=Copy(rev, Pos('id="__EVENTVALIDATION" value="',rev)+30,128);
    mmo1.Lines.Add(TimeToStr(Time)+' __EVENTVALIDATION='+tmp3);
    Вот запрос на авторизацию:
    Code:
    rev:=send('POST','https://mini.webmoney.ru/login.aspx?ReturnUrl=%2fdashboard.aspx','',URLEncode('__EVENTTARGET=&__EVENTARGUMENT=&__LASTFOCUS=&__LBD_VCT='+tmp1+'&__LBD_SGC_login_ctl00_cph_captcha_captcha=0&__VIEWSTATE='+tmp2+'&__EVENTVALIDATION='+tmp3+'&search=Найти информацию&ctl00$cph$ddlAuthMethod=Логина и пароля&ctl00$cph$tbLogin=мыло&ctl00$cph$tbPassword=пароль&ctl00$cph$Captcha$tbCaptcha='+cap+'&ctl00$cph$btnSubmit=Войти'),'','application/x-www-form-urlencoded;','', '', '', '', '', head);
    Что я делаю не так? Сил уже нету никаких... Подскажите решение на дельфи или шарпе, век помнить буду...
     
    #1 immortalist, 15 Jan 2011
    Last edited: 15 Jan 2011
  2. Timon132009

    Timon132009 Member

    Joined:
    7 Jun 2009
    Messages:
    137
    Likes Received:
    19
    Reputations:
    0
    Сотри свои логин и пароль в запросе:)
     
  3. 1n0y

    1n0y Active Member

    Joined:
    9 May 2009
    Messages:
    276
    Likes Received:
    282
    Reputations:
    2
    думаю, глупое замечание, но на всякий случай скажу: может по редиректу переходить надо? о_0
     
  4. immortalist

    immortalist Member

    Joined:
    16 Jan 2010
    Messages:
    99
    Likes Received:
    64
    Reputations:
    37
    ага, уже :) >< после суток секса с этим вм уже гоню :)
    я уже куда только не переходил >_<''
     
  5. Jakeroid

    Jakeroid Member

    Joined:
    9 May 2009
    Messages:
    199
    Likes Received:
    12
    Reputations:
    1
    Почему то мне кажется, что сервер отвечает "302 Found", а в "Location" лежит злополучная ссылка.
    Я не прав?
     
  6. immortalist

    immortalist Member

    Joined:
    16 Jan 2010
    Messages:
    99
    Likes Received:
    64
    Reputations:
    37
    нет, все куда сложнее. Всем спасибо, тему можно закрывать, CodeSender :) Помог с решением вопроса на шарпе. Чмаке Коди =*
     
  7. BrainDeaD

    BrainDeaD Elder - Старейшина

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    если код от CodeSender не приват, то в студию. возможно кто-то ещё наткнётся на подобную проблему.
     
  8. Jakeroid

    Jakeroid Member

    Joined:
    9 May 2009
    Messages:
    199
    Likes Received:
    12
    Reputations:
    1
    Да, я бы тоже не отказался посмотреть. Даже просто ради любопытства.
     
  9. CodeSender:)

    CodeSender:) Elder - Старейшина

    Joined:
    29 Jul 2010
    Messages:
    245
    Likes Received:
    115
    Reputations:
    23
    http://www.sendspace.com/file/a4oh6q
    Нате, тама ещё либка моя через которую я запросы делаю.Если интересно рефлектором гляньте.
    P.S ушёл за бутербродом.
    P.P.S На шарпах.
     
    #9 CodeSender:), 16 Jan 2011
    Last edited: 16 Jan 2011
    3 people like this.
  10. dr.Web

    dr.Web Member

    Joined:
    2 Feb 2009
    Messages:
    8
    Likes Received:
    22
    Reputations:
    10
    Ссыль битая а мне какраз надо примерчик скрипта для авторизации на mini webmoney. такая же херня как у тс :confused:

    такая вот штука в хеадере

    errorpage.aspx это уже не есть хорошо.
     
    #10 dr.Web, 19 Apr 2011
    Last edited: 19 Apr 2011
  11. 1n0y

    1n0y Active Member

    Joined:
    9 May 2009
    Messages:
    276
    Likes Received:
    282
    Reputations:
    2
    ап. столкнулся с аналогичной проблемой

    upd: проблему решил. как обычно нужно было тупо сделать идентичные хедеры запросов, это раз. и два - проверять авторизован или нет нужно перейдя на любую страницу из кабинета. на страницу кошельков, например. если с нее не перенаправляет куда-то - то всё ок.
     
    #11 1n0y, 13 May 2014
    Last edited: 13 May 2014