机械化提交表单错误:名称为“10427”的项目不足

2024-10-02 10:18:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用Mechanize提交表单,我尝试了不同的方法,但问题仍然存在。有人能帮我吗。提前谢谢你!在

这是我要提交的表格:http://www.stpairways.st/

这是我使用的代码:

def stp_airways(url):
    import re
    import mechanize

    br = mechanize.Browser()
    br.open(url)
    print br.title()
    br.select_form(name = "frmbook")
    br.form['TypeTrajet'] = ["1"]
    br.form['id_depart'] = ["11967"]
    br.form['id_arrivee'] = ["10427"]
    br.form['txtDateAller'] = "5/7/2014"
    br.form['txtDateRetour'] = "12/7/2014"
    br.form['TypePassager1u1000r0b1'] = ["1"]
    br.form['TypePassager2u1000r0b1'] = ["0"]
    br.form['TypePassager3u1000r0b1'] = ["0"]
    br.form['CodeIsoDeviseClient'] = ["17,20,23,24,25,26,27,28,29,30,31,33,34,36,37,64,65,67,68,70,73,80,81,95,96,103,147,151,152,159,160,162,169,170TP1TPF"]
    br.form['CodeIsoDeviseClient'] = ["EUR"]

    # submit
    response1 = br.submit()
    print response1.read()

Tags: 方法brimportformidurl表单表格

热门问题