Python登录Bot有问题吗

Python登录Bot有问题吗,python,python-2.7,login,mechanize,bots,Python,Python 2.7,Login,Mechanize,Bots,我目前正在尝试使用mechanize创建一个python bot,该bot将我的帐户用于一个学校项目,但我登录此网站时遇到问题: 运行代码后,它不会登录,而是保留在登录页面上。有什么可能的解决办法吗?任何帮助都将不胜感激 正如jm所说,硒是你想要的 硒可以找到 下面是一个使用selenium的登录脚本。我会把登录后出现的任何页面的剪贴留给你 import selenium from selenium import webdriver browser = webdriver.Firefox()

我目前正在尝试使用mechanize创建一个python bot,该bot将我的帐户用于一个学校项目,但我登录此网站时遇到问题:


运行代码后,它不会登录,而是保留在登录页面上。有什么可能的解决办法吗?任何帮助都将不胜感激

正如jm所说,硒是你想要的

硒可以找到

下面是一个使用selenium的登录脚本。我会把登录后出现的任何页面的剪贴留给你

import selenium
from selenium import webdriver

browser = webdriver.Firefox()
browser.get('http://marketwatch.com/login')
username = browser.find_element_by_name("username")
password = browser.find_element_by_name("password")
submit = browser.find_element_by_id("submitButton")
username.send_keys("username")
password.send_keys("password")
submit.click()

Mechanize不支持javascript,该站点使用javascript。尝试
selenium
import selenium
from selenium import webdriver

browser = webdriver.Firefox()
browser.get('http://marketwatch.com/login')
username = browser.find_element_by_name("username")
password = browser.find_element_by_name("password")
submit = browser.find_element_by_id("submitButton")
username.send_keys("username")
password.send_keys("password")
submit.click()