我想在网页中输入内容,例如自动登录到网站,以便python程序打开网页并将用户和密码自动输入到网页中,然后自动按登录按钮。 怎么可能。
我想制作一个可以自动登录到网页的程序。
import webbrowser
webbrowser.open('https://m.facebook.com/login/?locale2=en_GB')
程序将打开页面,然后输入电子邮件和密码,然后自动按登录按钮。
答案 0 :(得分:1)
如果您使用selenium
,则以下代码可以解决问题:
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")
答案 1 :(得分:0)
尝试使用Selenium Webdriver进行登录自动化。
from selenium import webdriver
from bs4 import BeautifulSoup
import os
import time
current_dir=os.getcwd()
#download latest chromedriver according to you OS
driver = webdriver.Chrome(current_dir+'/chromedriver')
url="website url"
driver.get(url)
time.sleep(1)
email=driver.find_element_by_id('find_input_by_its_id')
email.clear()
email.send_keys("rajat4665@gmail.com") password=driver.find_element_by_id("pwd-field-id")
password.clear()
password.send_keys('qwerty' + '\n')
time.sleep(1)
#it will login automatically