找回密碼
 註冊
搜索
查看: 956|回復: 0

[教學] Python Selenium 自動化登入FB

[複製鏈接]
發表於 2022-6-24 23:09:07 | 顯示全部樓層 |閱讀模式
 
Push to Facebook
展示圖:

Python Selenium 自動化登入 FB

Python Selenium 自動化登入 FB

Python Selenium 自動化登入 FB

Python Selenium 自動化登入 FB

  1. from selenium import webdriver
  2. from bs4 import BeautifulSoup
  3. import time

  4. # 關閉通知
  5. options = webdriver.ChromeOptions()
  6. prefs = {
  7.     'profile.default_content_setting_values':
  8.         {
  9.             'notifications': 2
  10.         }
  11. }
  12. options.add_experimental_option('prefs', prefs)
  13. options.add_argument("disable-infobars")

  14. # 打啟動selenium 務必確認driver 檔案跟python 檔案要在同個資料夾中
  15. driver = webdriver.Chrome(options=options)

  16. email_address = "xxx"
  17. password = "xxx"
  18. #driver = webdriver.Chrome("./chromedriver")
  19. #driver.implicitly_wait(10)
  20. url = "https://www.facebook.com/"
  21. driver.get(url)

  22. email = driver.find_element_by_css_selector("#email")
  23. email.send_keys(email_address)
  24. time.sleep(0.5)

  25. passwd = driver.find_element_by_css_selector("#pass")
  26. passwd.send_keys(password)
  27. time.sleep(0.5)

  28. button =driver.find_element_by_css_selector("button[name='login']")
  29. button.click()
  30. time.sleep(7)

  31. #檢查有沒有被擋下來
  32. if len(driver.find_elements_by_xpath("//*[contains(text(), '你的帳號暫時被鎖住')]")) > 0:
  33.     driver.find_elements_by_xpath("//*[contains(text(), '是')]")[1].click()
  34.    
  35. soup = BeautifulSoup(driver.page_source, "lxml")
  36. tag_title = soup.find("title")
  37. print(tag_title.text)
  38. driver.quit()
複製代碼
文章出處: Netyea 網頁設計

 
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|TShopping

GMT+8, 2025-4-30 15:35 , Processed in 0.023161 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表