Exemplo n.º 1
0
 def save_cookie(self):
     user = Account.select().where(Account.name == self.name).first()
     if not user:
         user = Account(name=self.name, nick=self.nick)
     cookie = LWPCookieJar()
     requests.utils.cookiejar_from_dict(
         {c.name: c.value
          for c in self.session.cookies}, cookie)
     content = cookie.cookie2str(ignore_discard=True, ignore_expires=True)
     if user.cookie != content:
         user.cookie = content
         # user.time = time.time()
     user.valid = True
     user.save()
     print('{nick}的cookie保存成功'.format(nick=self.nick))
     return True
Exemplo n.º 2
0
        self.smtp.login('*****@*****.**', 'hao360com')
        message = MIMEText(msg, 'plain', 'utf-8')
        message['Subject'] = Header(title, 'utf-8')
        message['From'] = Header('京东助手 <*****@*****.**>', 'utf-8')
        message['To'] = "*****@*****.**"
        for _ in range(10):
            try:
                self.smtp.sendmail('*****@*****.**',
                                   ['*****@*****.**'], message.as_string())
                break
            except Exception:
                if _ == 9:
                    logging.error('邮件发送失败!:{}'.format(message.as_string()))
        self.smtp.quit()


if __name__ == "__main__":
    session = requests.Session()
    session.get('http://www.baidu.com')
    cookie = LWPCookieJar()
    requests.utils.cookiejar_from_dict(
        {c.name: c.value
         for c in session.cookies}, cookie)
    a = cookie.cookie2str(ignore_discard=True, ignore_expires=True)
    print(a)
    cookie = LWPCookieJar()
    cookie.str2cookie(a, ignore_discard=True, ignore_expires=True)
    cookie = requests.utils.dict_from_cookiejar(cookie)
    session = requests.Session()
    session.cookies = requests.utils.cookiejar_from_dict(cookie)
    print(session.cookies)