【发布时间】:2016-07-20 13:39:25
【问题描述】:
使用 Mechanize,我可以获取页面的所有表单。
for f in br.forms():
print f
对于我的页面,它为我提供如下信息:
<HiddenControl(assoc_term_in=201535) (readonly)>
<HiddenControl(CRN_IN=34688) (readonly)>
<HiddenControl(start_date_in=03/28/2016) (readonly)>
<HiddenControl(end_date_in=06/11/2016) (readonly)>
<HiddenControl(SUBJ=ECEC) (readonly)>
<HiddenControl(CRSE=451) (readonly)>
<HiddenControl(SEC=001) (readonly)>
<HiddenControl(LEVL=Undergraduate Quarter) (readonly)>
<HiddenControl(CRED= 3.000) (readonly)>
<HiddenControl(GMOD=Standard Letter) (readonly)>
<HiddenControl(TITLE=Computer Arithmetic) (readonly)>
<HiddenControl(MESG=DUMMY) (readonly)>
<SelectControl(RSTS_IN=[*, WR])>
<HiddenControl(assoc_term_in=201535) (readonly)>
<HiddenControl(CRN_IN=31109) (readonly)>
<HiddenControl(start_date_in=03/28/2016) (readonly)>
<HiddenControl(end_date_in=06/11/2016) (readonly)>
<HiddenControl(SUBJ=BIO) (readonly)>
<HiddenControl(CRSE=141) (readonly)>
<HiddenControl(SEC=073) (readonly)>
<HiddenControl(LEVL=Undergraduate Quarter) (readonly)>
<HiddenControl(CRED= 0.000) (readonly)>
<HiddenControl(GMOD=Non Gradeable Unit) (readonly)>
<HiddenControl(TITLE=Essential Biology) (readonly)>
<HiddenControl(MESG=DUMMY) (readonly)>
<SelectControl(RSTS_IN=[*, WD])>
但是,我想只打印出f 变量中的值,例如只打印TITLE、SUBJ 和CRSE
ECEC 451 Computer Arithmetic
我尝试使用f.value、f.value、f['TITLE'],但没有成功。
我之前有这个工作,但是当我删除该注释以将代码提交给版本控制时,我丢失了代码
【问题讨论】: