1

サイトに投稿リクエストを送信したい。以下の python コードは正常に動作します。

# -*- encoding=utf-8 -*-
import urllib, urllib2

url = "http://xxx.com/login.asp"
req = urllib2.urlopen(url, urllib.urlencode({"name":u"汉字".encode('GB2312'),"id":u"12345"}))
print req.read()

しかし、bash コードは間違ったページを返します。これはエンコーディングの問題ですか、それとも何か他の問題ですか?

url="http://xxx.com/login.asp"
curl --data-urlencode "name=汉字&id=12345" $url
4

1 に答える 1