From bb3dd0ca4a59a6f21e9eacbd23554880dbfcac05 Mon Sep 17 00:00:00 2001 From: work Date: Sun, 27 Apr 2025 13:46:56 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E5=BD=95=E5=BB=B6=E9=95=BF=E8=BE=93?= =?UTF-8?q?=E5=85=A5=E5=AF=86=E7=A0=81=E9=81=BF=E5=85=8D=E6=B5=8F=E8=A7=88?= =?UTF-8?q?=E5=99=A8=E9=AA=8C=E8=AF=81,=20=E5=88=A0=E9=99=A4=E9=87=8D?= =?UTF-8?q?=E5=A4=8D=E6=89=93=E5=BC=80=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- spider/task.py | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) 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