使用MechanicalSoup和Python脚本登录后如何打开浏览器?

时间:2019-06-03 12:21:01

标签: python browser mechanicalsoup

我在MechanicalSoup的帮助下编写了Python脚本来自动执行登录任务。 脚本成功运行,我可以看到get_url()方法返回了url,表明登录成功。 最后,我想在登录后的页面上打开浏览器(我的情况是Google Chrome),但是问题是我需要再次通过Chrome本身输入用户名和密码!

对此有什么解决办法吗?

谢谢!

2 个答案:

答案 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()