判断是否有允许cookies页面, 存在则运行cookies

This commit is contained in:
work
2025-08-22 12:26:08 +08:00
parent b6f5de398f
commit bdc6c64549

View File

@@ -7,6 +7,7 @@ import threading
import time import time
import uuid import uuid
from datetime import datetime from datetime import datetime
from string import ascii_lowercase
import pyotp import pyotp
import pywintypes import pywintypes
@@ -170,6 +171,15 @@ def check_account_status(page, cookies):
time.sleep(3) time.sleep(3)
retry_goto(page, 'https://www.facebook.com') 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') lang = page.locator('html').get_attribute('lang')
if lang != "en": if lang != "en":
@@ -918,7 +928,7 @@ def playwright_share(cookies, target_url, content):
if __name__ == '__main__': 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 = {"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", # cookies = {"locale": "en_US", "datr": "yDw1aAdAMlMi5KGob7DNfBGF", "sb": "yDw1aGVdzkvrkFcP7az4Ptar",
# "m_pixel_ratio": "1", "wd": "1920x1080", "test_cookie": "CheckForPermission", "c_user": "61576501144993", # "m_pixel_ratio": "1", "wd": "1920x1080", "test_cookie": "CheckForPermission", "c_user": "61576501144993",