【问题标题】:Saving output to file using pycurl?使用pycurl将输出保存到文件?
【发布时间】:2014-07-06 06:39:59
【问题描述】:

我正在使用 pycurl 从服务器获取 jpg,如何将其保存到文件中?

我看不到这样做的选项。

谢谢!

【问题讨论】:

    标签: python curl pycurl


    【解决方案1】:

    文件需要自己写,这里是一个例子:

    import pycurl
    c = pycurl.Curl()
    c.setopt(c.URL, 'http://my.server/a.jpg')
    with open('o.jpg', 'w') as f:
        c.setopt(c.WRITEFUNCTION, f.write)
        c.perform()
    

    【讨论】:

    • 我也在做同样的事情:c = pycurl.Curl() fileOprurl = str(location) print("URL : ",fileOprurl) out="output_filename.txt" c.setopt(pycurl.HTTPHEADER ,['x-api-key: %s' %str(api_key)]) c.setopt(pycurl.URL, fileOprurl) with open(out, "wb") as f: c.setopt(c.WRITEFUNCTION, f .write()) c.perform() c.close() f.close() 但是输出文件output_filename.txt 是空白的。输入文件不为空。
    猜你喜欢
    • 2014-11-02
    • 1970-01-01
    • 2014-01-25
    • 2020-12-29
    • 2016-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-05
    相关资源
    最近更新 更多