如何在登录后获得 html source auth
How to get html source auth after login
您好,我想知道我可以在我的脚本中使用什么功能来 return 确认登录有效。
我正在使用 Selenium,但我是在无头模式下使用它。所以我想要 auth 的输出,说明登录已成功等。
class loginlol:
def __init__(self, username, password):
self.browser = webdriver.Chrome()
self.username = username
self.password = password
url = 'https://www.instagram.com/'
self.driver.find_element_by_xpath("/html/body/div[1]/section/main/article/div[2]/div[1]/div/form/div[2]/div/label/input").click()
username.send_keys(self.username)
sleep(1)
self.driver.find_element_by_xpath("/html/body/div[1]/section/main/article/div[2]/div[1]/div/form/div[3]/div/label/input").click()
password.send_keys(self.password)
password.send_keys(Keys.ENTER)
sleep(1)
我可以使用什么来打印更新后的 html 登录成功?获取属性?
我尝试通过find element来确认。但是 Xpath 不起作用
self.driver.findElement("/html/body/div[1]/section/div/div/div[1]/div/p")
if self.driver.findElement is True:
print("login confirmed")
让我知道该怎么做谢谢:D
如果登录成功,请在 page_source
中检查您的用户名
例子
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
class InstagramBot:
def __init__(self, email, password):
self.chrome_browser = webdriver.Chrome()
self.email = email
self.password = password
def login(self):
self.chrome_browser.get("https://www.instagram.com/accounts/login/")
time.sleep(2)
email_input = self.chrome_browser.find_elements_by_css_selector("form input")[0]
password_input = self.chrome_browser.find_elements_by_css_selector("form input")[1]
email_input.send_keys(self.email)
password_input.send_keys(self.password)
password_input.send_keys(Keys.ENTER)
time.sleep(2)
if "my user name" in self.chrome_browser.page_source:
print("login confirmed")
else:
print("login Not confirmed")
my_bot = InstagramBot('0m3r@Email.com', 'password')
my_bot.login()
您好,我想知道我可以在我的脚本中使用什么功能来 return 确认登录有效。
我正在使用 Selenium,但我是在无头模式下使用它。所以我想要 auth 的输出,说明登录已成功等。
class loginlol:
def __init__(self, username, password):
self.browser = webdriver.Chrome()
self.username = username
self.password = password
url = 'https://www.instagram.com/'
self.driver.find_element_by_xpath("/html/body/div[1]/section/main/article/div[2]/div[1]/div/form/div[2]/div/label/input").click()
username.send_keys(self.username)
sleep(1)
self.driver.find_element_by_xpath("/html/body/div[1]/section/main/article/div[2]/div[1]/div/form/div[3]/div/label/input").click()
password.send_keys(self.password)
password.send_keys(Keys.ENTER)
sleep(1)
我可以使用什么来打印更新后的 html 登录成功?获取属性?
我尝试通过find element来确认。但是 Xpath 不起作用
self.driver.findElement("/html/body/div[1]/section/div/div/div[1]/div/p")
if self.driver.findElement is True:
print("login confirmed")
让我知道该怎么做谢谢:D
如果登录成功,请在 page_source
例子
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
class InstagramBot:
def __init__(self, email, password):
self.chrome_browser = webdriver.Chrome()
self.email = email
self.password = password
def login(self):
self.chrome_browser.get("https://www.instagram.com/accounts/login/")
time.sleep(2)
email_input = self.chrome_browser.find_elements_by_css_selector("form input")[0]
password_input = self.chrome_browser.find_elements_by_css_selector("form input")[1]
email_input.send_keys(self.email)
password_input.send_keys(self.password)
password_input.send_keys(Keys.ENTER)
time.sleep(2)
if "my user name" in self.chrome_browser.page_source:
print("login confirmed")
else:
print("login Not confirmed")
my_bot = InstagramBot('0m3r@Email.com', 'password')
my_bot.login()