保持会话方法
想要多次重复的进行自动化抢票,最主要的就是要解决每次都要登录的问题,因此每次登录的时候都需要以账号登录,想要每次都用账号登录,那必须使用登录后的cookie进行操作。
即:服务的$ _COOKIE函数中记录了你的cookie,那你就可以直接调用登录,如果没有就需要人工登录了,登录了之后,二次访问界面就能把自己的 cookie 保存到$_COOKIE函数。但是 cookie 登录存在问题,就是 cookie 涉及过期问题,所以可能隔一段时间就要手动重新登录进行cookie 保存了
登录账号:
def login(self):
"""登录"""
if self.login_method == 0:
self.driver.get(login_url)
print('###开始登录###')
elif self.login_method == 1:
# 创建文件夹,文件是否存在
if not os.path.exists('cookies.pkl'):
self.set_cookies() # 没有文件的情况下,登录一下
else:
self.driver.get(target_url) # 跳转到抢票页
self.get_cookie()