Beispiel #1
0
if __name__ == "__main__" :
    description = "post data to url"
    usage="usage: post -u url -d datafile "
    parser = OptionParser(description = description, usage = usage)
    parser.add_option("--desc",action="store_true", dest="desc", default=False)
    parser.add_option('-u','--url', action="store", dest="url")
    parser.add_option('-c','--cookie', action="store", dest="cookie")
    parser.add_option('-d','--datafile', action="store", dest="datafile")
    parser.add_option('-f','--format-to-xml', action="store_true", dest="format_to_xml")
    parser.add_option('-p','--print-form-data', action="store_true", dest="print_data")
    parser.add_option('-g','--debug', action="store_true", dest="debug")

    (options, args) = parser.parse_args()

    if options.desc :
        print parser.get_description()
        sys.exit(0)

    post_data = {}
    if options.datafile != None :
        post_data = loadData(options.datafile)
        for item in post_data :
            value = convert_exp(post_data,post_data[item],item, options)
            post_data[item] = value
        if post_data.get("md5") != None:
            post_data.pop("md5")

        if post_data == None :
            sys.exit(0)

        if options.print_data :