diff --git a/spider/task.py b/spider/task.py index a55af95..8f0c8e9 100644 --- a/spider/task.py +++ b/spider/task.py @@ -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