使用python登录Facebook

问题描述 投票:0回答:2

我正在尝试使用python登录此脚本,我缺少什么?

from selenium import webdriver
from getpass import getpass

usr = input('Enter your username or email id: ')
pwd = getpass('Enter your password : ')

driver = webdriver.Chrome()
driver.get('https://www.facebook.com/')

username_box = driver.find_element_by_id('email')
username_box.send_keys(usr)

password_box = driver.find_element_by_id('pass')
password_box.send_keys(pwd)

login_btn = driver.find_element_by_id('u_0_b')
login_btn.submit()
python facebook
2个回答
0
投票

这应该工作

'''

from selenium import webdriver 
from time import sleep 

usr=input('Enter Email Id:')  
pwd=input('Enter Password:')  

driver = webdriver.Chrome() 
driver.get('https://www.facebook.com/') 
print ("Opened facebook") 
sleep(1) 

username_box = driver.find_element_by_id('email') 
username_box.send_keys(usr) 
print ("Email Id entered") 
sleep(1) 

password_box = driver.find_element_by_id('pass') 
password_box.send_keys(pwd) 
print ("Password entered") 

login_box = driver.find_element_by_id('loginbutton') 
login_box.click() 

print ("Done") 
input('Press anything to quit') 
driver.quit() 
print("Finished") 

'''


0
投票

要打开chrome,需要下载chrome驱动程序,并在此处提及路径。根据您的Chrome版本下载chrome驱动程序。https://chromedriver.chromium.org/downloads解压缩文件并将其放在本地,并在下面的脚本中提及路径。

代码:

from selenium import webdriverfrom getpass import getpass

usr = input('Enter your username or email id: ')pwd = getpass('Enter your password : ')

driver = webdriver.Chrome(executable_path='path_where_chromedriver_with_extension')driver.get('https://www.facebook.com/')

username_box = driver.find_element_by_id('email')username_box.send_keys(usr)

password_box = driver.find_element_by_id('pass')password_box.send_keys(pwd)

login_btn = driver.find_element_by_id('u_0_b')login_btn.submit()

© www.soinside.com 2019 - 2024. All rights reserved.