我是网络抓取的初学者,虽然我可以对普通网页进行抓取,但我已经尝试在 node.js 和 python 中抓取 Solarwinds,但它只返回登录页面,尽管提供了正确的登录凭据。
import mechanize
from bs4 import BeautifulSoup
import urllib2
import cookielib
cj = cookielib.CookieJar()
br = mechanize.Browser()
br.set_handle_robots(False)
br.set_cookiejar(cj)
br.open("******")
br.select_form(nr=0)
br.form['username'] = '***'
br.form['password'] = '***'
br.submit()
print br.response().read()
我总是收到这个错误mechanize._form.ControlNotFoundError: no control matching name 'username'