Как войти на веб-страницу - PullRequest
0 голосов
/ 04 апреля 2019

Я хочу поместить данные на веб-страницу, например, для автоматического входа на веб-сайт, чтобы программа python открывала веб-страницу, автоматически вводила пользователя и пароль на веб-страницу и автоматически нажимала кнопку входа.как это возможно.

Я хочу создать программу, в которую я могу автоматически войти на веб-страницу.

import webbrowser
webbrowser.open('https://m.facebook.com/login/?locale2=en_GB') 
  • У меня есть основы открытия этой страницы, но сейчася хочу сделать ввод.

Программа откроет страницу, затем введет адрес электронной почты и пароль, а затем автоматически нажмет кнопку входа в систему.

Ответы [ 2 ]

1 голос
/ 04 апреля 2019

Если вы используете 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") 
0 голосов
/ 04 апреля 2019

попробуйте Selen 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 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...