登录加载超时, 重试
This commit is contained in:
BIN
requirements.txt
BIN
requirements.txt
Binary file not shown.
@@ -19,6 +19,7 @@ from fake_useragent import UserAgent # 导入 UserAgent
|
|||||||
from loguru import logger
|
from loguru import logger
|
||||||
from playwright._impl._page import Page
|
from playwright._impl._page import Page
|
||||||
from playwright.sync_api import sync_playwright, Error, TimeoutError
|
from playwright.sync_api import sync_playwright, Error, TimeoutError
|
||||||
|
from tenacity import retry
|
||||||
|
|
||||||
import const
|
import const
|
||||||
from const import BUCKET, BASE_PATH
|
from const import BUCKET, BASE_PATH
|
||||||
@@ -912,6 +913,11 @@ def login_with_2fa_retry(page, code_2fa, max_retries=3):
|
|||||||
continue
|
continue
|
||||||
|
|
||||||
|
|
||||||
|
def is_timeout_error(exception):
|
||||||
|
return isinstance(exception, TimeoutError)
|
||||||
|
|
||||||
|
|
||||||
|
@retry(stop_max_attempt_number=3, wait_fixed=2000, retry_on_exception=is_timeout_error)
|
||||||
def playwright_m_login(username, password, code_2fa=None):
|
def playwright_m_login(username, password, code_2fa=None):
|
||||||
logger.info(f"登录账号{username}")
|
logger.info(f"登录账号{username}")
|
||||||
# 检查是否冻结
|
# 检查是否冻结
|
||||||
@@ -1113,8 +1119,10 @@ def playwright_share(cookies, target_url, content):
|
|||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
cookies = {"locale": "en_US", "datr": "MqoeaYazZlOJmUmTZf_8vgJR", "sb": "MqoeaVLkepxgn7DtD66gRUXd",
|
||||||
cookies = {"locale": "en_US", "datr": "V5AeaUMH7RYZI4YWUpQxNbcF", "sb": "V5AeaZuVPqgSMDC80OzqkNDu", "m_pixel_ratio": "1", "wd": "1920x1080", "test_cookie": "CheckForPermission", "c_user": "61583940988312", "fr": "0fL4CqomxVWcrdhhs.AWfYvHdOP-Mfjsr7QQH0NxBBjj4hU106312HJUYmcg7Mg4l1GFc.BpHpBX..AAA.0.0.BpHpBr.AWfWnUoWMFqwvx_1mGWq9EMHg5A", "xs": "14%3A820-VVJPVVwJjw%3A2%3A1763610733%3A-1%3A-1"}
|
"m_pixel_ratio": "1", "wd": "1920x1080", "test_cookie": "CheckForPermission", "c_user": "61576851113783",
|
||||||
|
"fr": "0K5yBioeWNeVP03t4.AWejQduzw0DIu1NaONAHm-aqJmG6ny25NGM5yEJA3Yy1UQF07js.BpHqoy..AAA.0.0.BpHqpC.AWeXl59FcQRwJwV-jYqg_57OcCo",
|
||||||
|
"xs": "16%3ADGbjbvcIVOVrfQ%3A2%3A1763617347%3A-1%3A-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 = '{"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": "vBmxaKfb6cm0AhcefMHPSQO6", "sb": "vBmxaGdLX0gW8f4-cRs7nUtk",
|
# cookies = {"locale": "en_US", "datr": "vBmxaKfb6cm0AhcefMHPSQO6", "sb": "vBmxaGdLX0gW8f4-cRs7nUtk",
|
||||||
@@ -1159,8 +1167,8 @@ if __name__ == '__main__':
|
|||||||
# # # 视频链接的帖子点赞
|
# # # 视频链接的帖子点赞
|
||||||
# print(playwright_like(cookies, "https://www.facebook.com/groups/1070754870427928/permalink/1873461830157224/"))
|
# print(playwright_like(cookies, "https://www.facebook.com/groups/1070754870427928/permalink/1873461830157224/"))
|
||||||
#
|
#
|
||||||
cookies = playwright_m_login('61583069571290', '47lfsr123yRmI', 'IJ6YM5MX6HEMRRIDSNUMSCEBJEIHVH3R')
|
# cookies = playwright_m_login('61576593377491', '@salvajames', 'NKNYBJXI57YK3YSRJVCLNTDPMQZCEBAK')
|
||||||
print(cookies)
|
# print(cookies)
|
||||||
# pass
|
# pass
|
||||||
|
|
||||||
# 测试获取代理
|
# 测试获取代理
|
||||||
|
|||||||
Reference in New Issue
Block a user