diff --git a/spider/task.py b/spider/task.py index 84b6b12..c622453 100644 --- a/spider/task.py +++ b/spider/task.py @@ -783,11 +783,6 @@ def parse_cookies(cookies): def check_account_status(page, cookies): - # 检查是否失效 - error_logger.info(f"page Title == {page.title()}") - if page.title() != "Facebook": - raise AuthException('该账号状态已失效', 'invalid') - # 检查是否冻结 headers = { 'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7', @@ -818,6 +813,13 @@ def check_account_status(page, cookies): if response.status_code == 302: if response.headers.get('Location') == 'https://static.xx.fbcdn.net/rsrc.php/v1/yh/r/C5yt7Cqf3zU.jpg': raise AuthException('该账号已被冻结', 'frozen') + + # 校验Cookies 是否失效 + # 登录页面判断 + login_btn = page.query_selector_all('//button[@name="login"]') + if login_btn: + raise AuthException('该账户登录状态失效', 'invalid') + try: _change_language(page) except TimeoutError: @@ -1252,17 +1254,7 @@ def playwright_login(username, password, code_2fa=None): if __name__ == '__main__': # cookies = 'sb=mC6pxQuLvNLPTNpF-b9Tk8tK;c_user=61570961343759;xs=18:fBZ4XJkFA69uNg:2:1734940655:-1:-1;fr=0JjwzD0HEedbQSHGt.AWUHNQcfxnkbZ3j5rVd1NgTTGhA.BnaRfv..AAA.0.0.BnaRfv.AWWF3uukqmQ;datr=7xdpZzxiItbht8A5aCDBAhQU' - # cookies = { - # 'datr': '4MXgZ3twsUMLaR7_yYPjboTs', - # 'sb': '4MXgZ5AKdd6AiVqGy_N0-cpe', - # 'locale': 'zh_CN', - # 'presence': 'C{"t3":[],"utc3":1742784026639,"v":1}', - # 'ps_n': '1', - # 'wd': '1369x475', - # 'c_user': '61574433449058', - # 'fr': '04xfKMRdCsbtllhPA.AWUt-rPOi-ist5ZdVHl3jiYcKYM11xLu0MN9gA.Bn4MXg..AAA.0.0.Bn4MYY.AWWmAFxhQek', - # 'xs': '6:he_0XMG7YzQPKQ:2:1742784022:-1:-1', - # } + cookies = {"c_user":"61565823476070","datr":"q13hZowje6bbViFxECQpYyp8","fr":"01C6Lt4VArm5hELvx.AWXg75HOo-QNJgbiDl8qFtw_5lc.Bm4V2r..AAA.0.0.Bm4V25.AWWHzUeMTuI","m_pixel_ratio":"1.875","sb":"q13hZgJARsRIDmNJG8xUauAe","wd":"384x686","xs":"50%3A8luhgQ-Ea0vnhg%3A2%3A1726045627%3A-1%3A-1"} # post(cookies, 'cs2025') # like(cookies, 'ZmVlZGJhY2s6MTIyMTA5NjE0NjU0NzkzNzc5') # comment(cookies, 'ZmVlZGJhY2s6MTIyMTA5NjE0NjU0NzkzNzc5', 'game la', 'xzpq.mp4')