自分のウェブサイトにログインするための投稿を行った後、自分のサイトにアクセスしようとすると、代わりに「�0������`&)��붋....」という大量のゴミが表示されます。私のサイトからのデータ。何故ですか?どうすれば修正できますか?
1003 次
1 に答える
4
明らかに死んだスレッドですが、他の誰かがこれに出くわした場合、そのようなファンキーなデータはおそらく zlib または gzip で圧縮されています。pycurl を使用している場合は、次のようにします。
import pycurl
ch = pycurl.Curl()
ch.setopt(pycurl.URL, 'http://example.com')
ch.setopt(pycurl.ENCODING, '')
ch.perform()
ENCODINGオプションを空の文字列に設定すると、 'Accept-Encoding' ヘッダーが libcurl でサポートされているすべてのエンコーディングに設定され、libcurl に応答データをデコードするように指示します。OP はおそらくヘッダーを手動で設定しており、libcurl はエンコードされたデータを予期していませんでした。
于 2011-07-15T17:50:28.470 に答える