我想用 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 shell 中测试这段代码时,没关系,但是当我将它编写为函数并运行它时,它给了我 -1 而不是大小。问题是什么?
(代码已被编辑)