hidden の項目に値を入れるようとすると、
1 2 3 |
control 'xxxxxxx' is readonly |
のエラーになる。
hidden の項目に値を入れるには
- ある項目のreadonly を False にするか
- set_all_readonly(False) で全ての項目の readonly を外す
1 2 3 4 5 6 7 8 9 10 |
br = mechanize.Browser() br.open("ターゲットのURL") # ある項目のreadonlyを外す場合 br.form.find_control("項目のname属性の名前").readonly = False # すべての項目のreadonlyを外す場合 br.form.set_all_readonly(False) # allow changing the .value of all controls |
参考
http://wwwsearch.sourceforge.net/mechanize/faq.html