HTTPS的网站如何登录

HTTPS的网站如何登录

一个页面,直接是一个https的链接,连上就会弹出窗口要求输入用户名和口令。https的没法直接抓包,不知道一些关键参数。没法登录
像这种情况如何处理呢?
url如这个样子的网站https://tools.cisco.com/CCIE/Schedule_Lab/CCIEOnline/jsp/UpdateProfile_Form.jsp
关键是没法看源码,不知道post那些东西
HTTP认证?
urllib2.HTTPBasicAuthHandler
urllib2.HTTPPasswordMgr
print "now in the main"
    cj = cookielib.CookieJar()
    auth_handler = urllib2.HTTPBasicAuthHandler()
    auth_handler.add_password( 'CCO','tools.cisco.com:443' , 'username', 'password')
    opener = urllib2.build_opener(urllib2.HTTPSHandler(),auth_handler,urllib2.HTTPCookieProcessor(cj))
    urllib2.install_opener(opener)
    #opener = urllib2.build_opener( urllib2.HTTPSHandler())
    URL_Start   =   "https://tools.cisco.com/CCIE/Schedule_Lab/CCIEOnline/jsp/UpdateProfile_Form.jsp"
    try:
        handle = urllib2.urlopen(URL_Start)
        print handle.read()
    except IOError, e:
        if hasattr(e, 'code'):
            if e.code != 401:
                print 'We got another error'
                print e.code
            else:
                print e.headers
                print e.headers['www-authenticate']
   
    html_data=urllib2.urlopen(URL_Start).read()



始终包401错误,如果不登录这个https的页面就没问题
iehttpheaders
firefox也有类似.
再不行,自己搞个MAN IN MIDDLE
如果还是不行,是客户端软件,那就只能dis assamble
最后发现用perl的lwp做这事情更简单。那个能用就用啥。