form に対して add_file を行うとフィイルをアップロードできる。
add_fileは、
第一引数は、fileのobjectを指定するが、第二引数以降は省略可能。
第二引数は、content-type を文字列で指定。
第三引数は、file の名前を文字列で指定
使用例
1 2 3 4 5 6 7 8 9 |
br = mechanize.Browser() br.open('ターゲットのURL') # form の選択 br.select_form(name='formのname属性の名前') br.form.add_file(fileオブジェクト, content-typeを文字列省略可能, fileの名前省略可能) res = br.submit() |