我正在尝试使用 Mechanize 获取一些数据,但出现错误“Nonetype 对象不支持项目分配”。我复制了我在下面使用的代码。
import mechanize
url = "http://www.tropicos.org"
br = mechanize.Browser()
br.form["ct100_MainContentPlaceHolder_acNameControl_textBox"] = "poa annua"
response = br.submit()
print response.read()
最佳答案
您的问题是您没有调用 open
在 br
在您访问表单之前。因此,请尝试以下操作:
import mechanize
url = "http://www.tropicos.org"
br = mechanize.Browser()
br.open(url) #RIGHT HERE
br.form["ct100_MainContentPlaceHolder_acNameControl_textBox"] = "poa annua"
response = br.submit()
print response.read()
它应该工作。
关于python - Mechanize :类型错误:Nonetype 对象不支持项目分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29529328/