下载特定u的flickr图像

2024-10-01 17:24:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从flickr下载一些图片。例如,我有这个链接http://www.flickr.com/photos/tonynetone/3717759677/,我想用一个特定的名称将这个大的图像保存在磁盘中。这个link中的文档对我帮助不大。你能给我一个python代码的例子吗?在

谢谢。在

PS:windows


Tags: 代码文档图像名称comhttp链接www
2条回答

我通常下载如下图片

import urllib2

def get_image(url, image_save_name):
    try:
        image = urllib2.urlopen(url).read()
        with open(image_save_name + '.' + url.split('.')[-1], 'wb') as image_file:
            image_file.write(image)
            image_file.close()
    except Exception as e:
        print e

get_image('http://farm3.staticflickr.com/2277/2046712361_77f514172f_z.jpg', 'image_save_name')

您需要纯Python解决方案吗?你喜欢这样的一句话吗?在

$ curl http://www.flickr.com/photos/tonynetone/3717759677/ | egrep 'http:\\/\\/[^"]*jpg' -o | sed -e 's@\\@@g'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  177k    0  177k    0     0   164k      0  : :   0:00:01  : :   309k
http://farm3.staticflickr.com/2567/3717759677_4a520a1dbb_s.jpg
http://farm3.staticflickr.com/2567/3717759677_4a520a1dbb_q.jpg
http://farm3.staticflickr.com/2567/3717759677_4a520a1dbb_t.jpg
http://farm3.staticflickr.com/2567/3717759677_4a520a1dbb_m.jpg
http://farm3.staticflickr.com/2567/3717759677_4a520a1dbb.jpg
http://farm3.staticflickr.com/2567/3717759677_97b2ab3b4d_o.jpg

顺便说一下,你提到的照片没有“大”选项

也许你指的是“原始的”(_o)?在

更新

^{pr2}$

使用说明

  1. 如果没有“large”选项(文件名以_b.jpg结尾的照片),它只会引发一个异常(可能是IndexError),请自行捕获。

  2. 仅支持.jpg

  3. 请自行确定save_name

相关问题 更多 >

    热门问题