파이썬을 사용하여 내 은행 웹 사이트에 로그인하여 기계화하려고합니다.Python이 계정에 로그인 할 때 기계화하지 않습니다. - 양식을 제출하지 않았습니다.
https://chaseonline.chase.com/Logon.aspx
내가 게시 된 모든 이전에 보았다하지만 여전히 로그인 할 수 없습니다. 나는 내 양식을 제출하는 방식과 관련이있을 것이라고 생각합니다. 제출 버튼에 대한 HTML은 다음과 같습니다, 다음 페이지가 있어야한다 "체이스 온라인 - 내 계정"
import mechanize
from bs4 import BeautifulSoup
import urllib2
import cookielib
from time import sleep
chase_url = 'https://chaseonline.chase.com/Logon.aspx'
# Browser
br = mechanize.Browser()
# Enable cookie support for urllib2
cookiejar = cookielib.LWPCookieJar()
br.set_cookiejar(cookiejar)
# Broser options
br.set_handle_equiv(True)
br.set_handle_gzip(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(False)
# Refresh handle
br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time = 1)
br.addheaders = [ ('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1') ]
# authenticate
br.open(chase_url)
br.select_form(nr=0)
br.form['UserID'] = 'joe1234'
br.form['Password'] = '123456'
br.submit()
print "Success!\n"
sleep(10)
print br.title()
로그인이 일 경우
: 여기<input type="image" id="logon"
src="https://chaseonline.chase.com/images/logon.gif" onclick="return
check_all_fields_logon_RSA_Auth(document.getElementById('UserID'),
document.getElementById('Password'));" width="58" height="21" border="0"
title="Log On" tabindex="7">
내가 사용하고 스크립트입니다
내가 뭘 잘못하고 있니?
아니요, 오류가 없습니다. 양식 제출 후 페이지로 이동하지 않습니다. 나는 이것을 다음과 같이 체크한다 :'print br.title()' – jdesilvio