2008年7月10日木曜日

ClientFormをつかってみた。

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク
送りつけるfileのpartについてcharsetを指定してあげないとvalidateしてくれないのだが、content_type='text/xml us-ascii'とかしてしまった。いーのだろーか?


from urllib2 import urlopen
import ClientForm


res = urlopen('http://validator.w3.org/#validate_by_upload')
forms = ClientForm.ParseResponse(res, backwards_compat=False)

form = forms[1]
print form


form.add_file(file('/home/nori/Desktop/test.xml'), content_type='text/xml us-asc
ii', name='uploaded_file', filename='test.xml')
req = form.click()

res = urlopen(req)
print res.info()
print res.read()

0 件のコメント: