import urllib, urllib2, cookielib
username = 'myuser'
password = 'mypassword'
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
login_data = urllib.urlencode({'username' : username, 'j_password' : password})
opener.open('http://www.example.com/login.PHP', login_data)
resp = opener.open('http://www.example.com/hiddenpage.PHP')
print resp.read()
resp.read()
是你要打开的页面的纯HTML,你可以使用opener
会话cookie查看任何页面。
是使用优秀请求库的版本:
from requests import session
payload = {
'action': 'login',
'username': USERNAME,
'password': PASSWORD
}
with session() as c:
c.post('http://example.com/login.PHP', data=payload)
response = c.get('http://example.com/protected_page.PHP')
print(response.headers)
print(response.text)