我目前正在尝试使用机械化创建一个python机器人,这会刮掉我的帐户以用于学校项目,但是我无法登录此网站:https://marketwatch.com/login
import mechanize
loginurl = https://marketwatch.com/login
user = raw_input("enter user")
passcode = raw_input("enter passcode")
browser = mechanize.Browser()
browser.set_handle_robots(False)
browser.open(loginurl)
browser.select_form(nr=0)
browser.form["username"] = user
browser.form["password"] = passcode
browser.submit()
print(browser.title())
运行代码后,它不会登录,而是保留在登录页面上。任何可能的解决方任何帮助将不胜感激!
答案 0 :(得分:2)
正如jm_____所说,硒是你正在寻找的东西。
可以找到硒here
这是一个使用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()