Как автоматизировать вход в Facebook без жесткого кодирования моего имени пользователя и пароля?

-3
gomathi subramanian 14 Мар 2018 в 13:44

2 ответа

Лучший ответ

Чтобы автоматизировать вход в Facebook без жесткого программирования имени пользователя и пароля , вы можете использовать функцию input() для получения пользовательский ввод из консоли следующим образом:

from selenium import webdriver

driver = webdriver.Firefox(executable_path=r'C:\Utility\BrowserDrivers\geckodriver.exe')
driver.get("https://www.facebook.com/")
emailid = input("What is your emailid?(Press enter at the end to continue):")
driver.find_element_by_xpath("//input[@id='email']").send_keys(emailid)
password = input("What is your password?(Press enter at the end to continue):")
driver.find_element_by_xpath("//input[@id='pass']").send_keys("password")
driver.find_element_by_xpath("//input[starts-with(@id, 'u_0_')][@value='Log In']").click()

Консольный вывод:

What is your emailid?(Press enter at the end to continue):gomathisubramanian@gmail.com
What is your password?(Press enter at the end to continue):gomathisubramanian
-1
DebanjanB 14 Мар 2018 в 11:23

Вы должны использовать Facebook OAuth API, никогда не вводить жесткий пароль, некоторые ссылки:

Facebook SDK для Python

Python Social Auth документация

Facebook OAuth 2 Учебник

4
JChris 14 Мар 2018 в 10:54