import requests
from lxml import etree
import re
import json
import http.cookiejar as cookielib
header = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)\
Chrome/67.0.3396.62 Safari/537.36'}
mafengwoSession = requests.session()
# 因为原始的session.cookies 没有save()方法,所以需要用到cookielib中的方法LWPCookieJar,这个类实例化的cookie对象,就可以直接调用save方法。
mafengwoSession.cookies = cookielib.LWPCookieJar(filename = "mafengwoCookies.txt")
if __name__=='__main__':
header={
'User-Agent' : "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36",
'Content-Type': 'application/x-www-form-urlencoded'
}
login_url='xxxxxxxx'
responseRes = mafengwoSession.post(login_url,
data={
'username':'xxxxx',
'password':'xxxxx'
},headers = header,allow_redirects=True)
responseRes.encoding='utf-8'
cookie=''
for k,v in responseRes.cookies.iteritems():
cookie+= k+'='+v+";"
cookie=cookie[:-1]
print('cookie={}'.format(cookie))
print(responseRes.text)
print('==========')
输出cookie信息