登录延长输入密码避免浏览器验证, 删除重复打开链接

This commit is contained in:
work
2025-04-27 13:46:56 +08:00
parent d063a7f478
commit bb3dd0ca4a

View File

@@ -747,6 +747,7 @@ def _change_language(page):
sleep(1, 2)
page.click('//span[@class="x1lliihq x6ikm8r x10wlt62 x1n2onr6 xlyipyv xuxw1ft" and text()="English (US)"][1]')
sleep(3, 5)
page.wait_for_load_state()
def _edit_privacy(page):
@@ -837,8 +838,6 @@ def playwright_like(cookies, target_url):
page = context.new_page()
url = 'https://facebook.com'
try:
page.goto(url)
time.sleep(1)
page.goto(url)
check_account_status(page, parse_cookies(cookies))
@@ -885,8 +884,6 @@ def playwright_post(cookies, content, image_key=None):
page = context.new_page()
url = 'https://facebook.com'
try:
page.goto(url)
time.sleep(1)
page.goto(url)
check_account_status(page, parse_cookies(cookies))
time.sleep(5)
@@ -1015,8 +1012,6 @@ def playwright_get_user_profile(cookies, username=None):
page = context.new_page()
url = 'https://facebook.com'
try:
page.goto(url)
time.sleep(1)
page.goto(url)
check_account_status(page, parse_cookies(cookies))
@@ -1062,8 +1057,6 @@ def playwright_set_user_profile(cookies, username=None, first_name=None, last_na
page = context.new_page()
url = 'https://www.facebook.com'
try:
page.goto(url)
time.sleep(1)
page.goto(url)
check_account_status(page, parse_cookies(cookies))
@@ -1144,14 +1137,19 @@ def playwright_login(username, password, code_2fa=None):
browser = playwright.chromium.launch(
headless=False, args=['--start-maximized'], executable_path=path
)
context = browser.new_context(no_viewport=True, user_agent='Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36')
context = browser.new_context(no_viewport=True,
user_agent='Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36')
page = context.new_page()
url = 'https://www.facebook.com'
page.goto(url)
time.sleep(random.randint(1, 10))
page.locator('//input[@id="email"]').type(username, delay=100)
time.sleep(random.randint(1, 10))
page.locator('//input[@id="pass"]').type(password, delay=100)
time.sleep(2)
time.sleep(random.randint(1, 10))
page.click('//button[@name="login"]')
page.wait_for_load_state()
# 设置语言为英文
context.add_cookies([
{
@@ -1258,6 +1256,6 @@ if __name__ == '__main__':
# )
# cookies = '{"datr": "AywLaEqnpuloEMFZFDsT2M_n", "sb": "AywLaHIpk4AHGJP1Fd9c9QFY", "locale": "en_US", "wd": "1920x945", "c_user": "61575694132528", "fr": "0uwYJ79B5B5QtHQlb.AWfITZg5T5P_nadNOxtrCjnArAa3M3q_nhI96McABALXYwpB55A.BoCywD..AAA.0.0.BoCywS.AWdWYvZYad3s8s25sh3-a_oZsxU", "xs": "12%3AJmqcjLatZzjPoQ%3A2%3A1745562643%3A-1%3A-1"}'
# playwright_check_account_cookies(cookies)
# cookies = playwright_login('61575694132528', '@Badhon@20', 'LK3UVPADNOEGWIWPBAWWVGDPCMJOZN7M')
# print(cookies)
cookies = playwright_login('61575694132528', '@Badhon@20', 'LK3UVPADNOEGWIWPBAWWVGDPCMJOZN7M')
print(cookies)
pass