2014-09-01 2 views
0

Я пытаюсь войти на мой сайт-брокер, используя python mechanize. Я успешно могу войти в систему, но mechanize не перенаправляет на главную страницу.механизация после авторизации не перенаправляется на главный url

Я хочу, чтобы получить доступ к URL: https://secure.icicidirect.com/NewSiteTrading/trading/equity/Trading.asp но mechanize останавливается на URL: https://secure.icicidirect.com/NewSiteTrading/customer/validlogon.asp?nFile=tradehome

import mechanize 
br = mechanize.Browser() 
url = 'https://secure.icicidirect.com/NewSiteTrading/customer/logon.asp' 
br.set_handle_redirect(True) 
br.set_debug_http(True) 
br.set_debug_redirects(True) 
br.open(url) 
for form in br.forms(): 
print form 
br.select_form(nr=3) 
br.form['FML_USR_ID'] = 'username' 
br.form['FML_USR_USR_PSSWRD'] = 'password' 
br.form['FML_USR_DT_BRTH'] = 'dateofbirth' 
br.submit() 
br.geturl() 
+0

Что делать, если вас вручную откройте главную страницу после входа в систему: 'br.open ('https://secure.icicidirect.com/NewSiteTrading/trading/equity/Trading.asp')'? – alecxe

+0

спасибо, что ваша идея работает ,,, !!! –

ответ

0

Просто откройте главную страницу в том же сеансе механизировать после входа в систему:

br.open('https://secure.icicidirect.com/NewSiteTrading/trading/equity/Trading.a‌​sp')