判断是否有允许cookies页面, 存在则运行cookies
This commit is contained in:
@@ -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",
|
||||||
|
|||||||
Reference in New Issue
Block a user