我在MechanicalSoup
的帮助下编写了Python脚本来自动执行登录任务。
脚本成功运行,我可以看到get_url()
方法返回了url
,表明登录成功。
最后,我想在登录后的页面上打开浏览器(我的情况是Google Chrome),但是问题是我需要再次通过Chrome本身输入用户名和密码!
对此有什么解决办法吗?
谢谢!
答案 0 :(得分:0)
您应该使用硒 例如通过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()
########################################################################################
答案 1 :(得分:0)
你也可以使用这个 >>
import mechanicalsoup as mch
browser = mch.StatefulBrowser()
## your code here to login to website
browser.launch_browser()