1

自分のウェブサイトにログインするための投稿を行った後、自分のサイトにアクセスしようとすると、代わりに「�0������`&)��붋....」という大量のゴミが表示されます。私のサイトからのデータ。何故ですか?どうすれば修正できますか?

4

1 に答える 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 に答える