From bdc6c645496272a91f4a34483911d882fdf4751c Mon Sep 17 00:00:00 2001 From: work Date: Fri, 22 Aug 2025 12:26:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A4=E6=96=AD=E6=98=AF=E5=90=A6=E6=9C=89?= =?UTF-8?q?=E5=85=81=E8=AE=B8cookies=E9=A1=B5=E9=9D=A2,=20=E5=AD=98?= =?UTF-8?q?=E5=9C=A8=E5=88=99=E8=BF=90=E8=A1=8Ccookies?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- spider/task.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/spider/task.py b/spider/task.py index 211956a..c367c04 100644 --- a/spider/task.py +++ b/spider/task.py @@ -7,6 +7,7 @@ import threading import time import uuid from datetime import datetime +from string import ascii_lowercase import pyotp import pywintypes @@ -170,6 +171,15 @@ def check_account_status(page, cookies): time.sleep(3) retry_goto(page, 'https://www.facebook.com') + # 判断是否需要运行cookies页面 + if "flow=user_cookie_choice_v2&source=pft_user_cookie_choice" in page.url: + allow_cookies = page.query_selector('//div[@role="dialog"]/div/div/div/div/div[3]/div/div/div[1]') + if allow_cookies is None: + raise OperationFailed("允许cookies设置点击失败") + allow_cookies.click() + time.sleep(3) + return check_account_status(page, cookies) + # 判断是否为英文 lang = page.locator('html').get_attribute('lang') if lang != "en": @@ -918,7 +928,7 @@ def playwright_share(cookies, target_url, content): if __name__ == '__main__': - cookies = '{"c_user":"61579594018061","datr":"FPOfaNCednmD66UiaQRtOJeu","fr":"1RGFkh1HeKTyPnCSl.AWc4yBjeo1NBuD8FZfbVeuKw59GqHM39GObF_BlmMrkCagGbANs.Bon_Nu..AAA.0.0.Bon_Nu.AWeCGjeib-Sb8CWl5Y9NGX2Ie38","xs":"4:sJ-t7kgzOE7I4g:2:1755313011:-1:-1"}' + cookies = '{"locale": "en_US", "datr": "ZnGnaBBx0yN7pov19-8_A6Gr", "sb": "ZnGnaDQicDSsVuevkudqio1J", "m_pixel_ratio": "1", "wd": "1920x1080", "test_cookie": "CheckForPermission", "c_user": "61579364283503", "xs": "34%3AdWeZoaWzFrtdVQ%3A2%3A1755804022%3A-1%3A-1", "oo": "v1%7C3%3A1755804031"}' # 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"} # cookies = {"locale": "en_US", "datr": "yDw1aAdAMlMi5KGob7DNfBGF", "sb": "yDw1aGVdzkvrkFcP7az4Ptar", # "m_pixel_ratio": "1", "wd": "1920x1080", "test_cookie": "CheckForPermission", "c_user": "61576501144993",