flickrUpload.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:flickr-crawler 作者: chenusc11 项目源码 文件源码
def upload(self,filename, **params):
    #x = flickr._prepare_params(params)
    #args['api_key'] = self.__api_key 
    args = params
    sig = flickr._get_api_sig(params=params)

    args['api_key'] = flickr.API_KEY
    args['api_sig'] = sig
    args['auth_token'] = flickr.userToken()

    f = file(filename, 'rb')
    photo_data = f.read()
    f.close()

    # now make a "files" array to pass to uploader
    files = [('photo', filename, photo_data)]
    response = post_multipart('api.flickr.com', '/services/upload/', args, files)

    # use get data since error checking is handled by it already
    data = flickr._get_data(minidom.parseString(response))
    photo = flickr.Photo(data.rsp.photoid.text)

    return photo
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号