python保存selenium的cookies写入和读出

    def write_cookie(self, cookie):

             try:
                 with open("cookies%s" % self.uid, "wb+") as f:
                     pickle.dump(cookie, f)
             except Exception as e:
                 get_logger().error("writecookie Error,here are details{}".format(traceback.format_exc()))

    def read_cookie(self):
             cookiesfilepath = "cookies%s" % self.uid
             if os.path.exists(cookiesfilepath):
                 ctime = os.path.getctime(cookiesfilepath)
                 create = datetime.datetime.fromtimestamp(ctime) + datetime.timedelta(days=+1)
                 nowdate = datetime.datetime.now()
                 if (nowdate > create):
                     os.remove(cookiesfilepath)
                     return False
                 else:
                     try:
                         with open("cookies%s" % self.uid, "rb") as fs:
                             data = pickle.load(fs)
                         return data
                     except:
                         get_logger().info("Cookies Not In Disk")
                         return False
             # 初始化url

  

原文地址:https://www.cnblogs.com/c-x-a/p/8817953.html