Pythonでダウンローダーを作成したいのですが、ライブラリとしてPycURLを使用していますが、問題が発生しました。ダウンロードしたいファイルのサイズがわかりません。これが私のコードの一部です:
import pycurl
url = 'http://www.google.com'
c = pycurl.Curl()
c.setopt(c.URL, url)
print c.getinfo(c.CONTENT_LENGTH_DOWNLOAD)
c.perform()
このコードをPythonシェルでテストすると問題ありませんが、関数として記述して実行すると、サイズの代わりに-1が表示されます。何が問題ですか?
(コードは編集されています)