def saveCookies (self,uName,uPass):
cookiefile = "./log/"+uName+"_cookies.txt"
self.username = uName
self.password = uPass
self.rememberMe = "false"
self.url = "https://www.nike.com/profile/login?Content-Locale=en_US"
self.request_body = urllib.urlencode({
'login':self.username,
'rememberMe':self.rememberMe,
'password':self.password
})
self.hdr = {'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.72 Safari/537.36'}
#self.cookie = cookielib.CookieJar()
self.cookie = cookielib.MozillaCookieJar(cookiefile)
self.cookie_support = urllib2.HTTPCookieProcessor(self.cookie)
#opener = urllib2.build_opener(self.proxy_support,self.cookie_support,urllib2.HTTPHandler)
opener = urllib2.build_opener(self.cookie_support)
urllib2.install_opener(opener)
req = urllib2.Request(
self.url,
self.request_body,
#self.hdr
)
self.result = opener.open(req).read()
file_object = open('./log/'+self.username+'_login.txt', 'w')
file_object.write(self.result)
file_object.close( )
#print (self.cookie)
cs = self.parse("NIKE_COMMERCE_COUNTRY=US; NIKE_COMMERCE_LANG_LOCALE=en_US; mt.m=%7B%22membership%22%3A%5B%22us_aa-el1-ae%22%5D%7D; CONSUMERCHOICE_SESSION=t; CONSUMERCHOICE=us/en_us; nike_locale=us/en_us; cookies.js=1;",".nike.com")
for c in cs:
self.cookie.set_cookie(c)
req_test = urllib2.Request('https://secure-store.nike.com/us/checkout/html/cart.jsp')
req_test.add_header('Referer', 'http://store.nike.com/us/en_us/?ipp=120')
#req_test.add_header('User-agent', 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36')
req2 = opener.open(req_test)
#file_object = open(self.username+'_cart.txt', 'w')
#file_object.write(req2.read())
#file_object.close( )
#print(self.cookie)
self.cookie.save(ignore_discard=True, ignore_expires=True)
评论列表
文章目录