MechanicalSoup
我在自动化登录任务的帮助下编写了一个 Python 脚本。脚本成功运行,我可以看到该get_url()
方法返回一个url
告诉登录成功的方法。最后,我想在登录后在页面上打开一个浏览器(在我的情况下是 Google Chrome),但问题是我需要再次通过 Chrome 本身输入用户名和密码!
有什么解决办法吗?
提前致谢!
MechanicalSoup
我在自动化登录任务的帮助下编写了一个 Python 脚本。脚本成功运行,我可以看到该get_url()
方法返回一个url
告诉登录成功的方法。最后,我想在登录后在页面上打开一个浏览器(在我的情况下是 Google Chrome),但问题是我需要再次通过 Chrome 本身输入用户名和密码!
有什么解决办法吗?
提前致谢!
你也可以用这个>>
import mechanicalsoup as mch
browser = mch.StatefulBrowser()
## your code here to login to website
browser.launch_browser()
你应该使用 selenium 例如通过 firefox 登录 instagram,python 代码是
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("https://www.instagram.com/")
#######################################################################################
emailOrPhone=driver.find_element_by_name("emailOrPhone")
fullName = driver.find_element_by_name("fullName")
username=driver.find_element_by_name("username")
password=driver.find_element_by_name("password")
login_btn = driver.find_element_by_xpath('//*[@class="_0mzm- sqdOP L3NKy "]')
#######################################################################################
emailOrPhone.send_keys('somayeteymuri721373@gmail.com')
fullName.send_keys("somayeteymuri")
username.send_keys("yusf4ty72")
password.send_keys("1752s1353")
login_btn.click()
########################################################################################