0

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

有什么解决办法吗?

提前致谢!

4

2 回答 2

0

你也可以用这个>>

import mechanicalsoup as mch

browser = mch.StatefulBrowser()

## your code here to login to website

browser.launch_browser()
于 2021-01-04T16:10:06.527 回答
0

你应该使用 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()
########################################################################################
于 2019-06-03T12:42:10.537 回答