import urllib, urllib2, cookielib, webbrowser
username = 'Firstname.lastname'
password = 'Password'
url = 'https://www.myhcl.com/Login/home.aspx'
webbrowser.open(url, new=1, autoraise=1)
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
login_data = urllib.urlencode({'txtUserID' : username, 'txtPassword' :
password})
opener.open('https://www.myhcl.com/Login/home.aspx', login_data)
resp = opener.open('https://www.myhcl.com/Login/home.aspx')
print resp
webbrowser.open(url, new=1, autoraise=1)
#webbrowser.open_new('https://www.myhcl.com/Login/home.aspx')
このコードWebページを実行すると、ページにログインできません。Pythonを使用してwesiteにログインする際の問題
私はウェブサイトを見て、フォームはユーザーIDとパスワードよりも多くのパラメータを送信します。それらは '__EVENTTARGET'、' __EVENTARGUMENT'、 '__VIEWSTATE'、' __EVENTVALIDATION'、 'hddScrnResln'、' hddBkgImage、 'txtUserID'、' txtPassword'、 'ddlDomain'、' btnSubmit.x'、 'btnSubmit.y'を送信します。 –
ログイン時には2つの引数のログインIDとパスワードが必要です – Basavaraj