Pythonのお勉強 Part22
■ このスレッドは過去ログ倉庫に格納されています
0079デフォルトの名無しさん
2007/12/06(木) 21:46:21向こうのCGIがShift_JISしか受け付けないそうです。
普通、ブラウザの文字コードをShift_JISにして
フォームから送ればShift_JISになるのですが、
Pythonで文字コードを指定して送るにはどうすればよいのでしょうか?
下のようにAccept-Charsetを指定したのですがShift_JISでないという
反応が返ってきます。他に何かありますか?
アドバイスお願いします。
params = urllib.urlencode({"key_type":"1".encode(), "key_info":"テスト".encode("Shift_JIS")})
request = urllib2.Request("http://aaa.jp/test.cgi")
request.add_header("Accept-Charset", "Shift_JIS")
request.add_header("Content-Type", "application/x-www-form-urlencoded")
request.add_data(params)
src = urllib2.urlopen(request).read()
print src
■ このスレッドは過去ログ倉庫に格納されています