nikeAdd2Cart.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:shoes 作者: colakang 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号