如何使用照片 url 下载 Flickr 图片(不包含 .jpg、.png 等)使用 Python

How to download Flickr images using photos url (does not contain .jpg, .png, etc.) using Python

我想使用 Python 使用以下类型的链接从 Flickr 下载图片: https://www.flickr.com/photos/66176388@N00/2172469872/ https://www.flickr.com/photos/clairity/798067744/

此数据是从 https://snap.stanford.edu/data/web-flickr.html

给出的 xml 文件中获得的

有没有Python自动下载图片的脚本或方法。

谢谢。

我尝试从其他来源寻找答案并将答案整理如下:

import re
from urllib import request
def download(url, save_name):
    html = request.urlopen(url).read()
    html=html.decode('utf-8')
    img_url = re.findall(r'https:[^" \:]*_b\.jpg', html)[0]
    print(img_url)

    with open(save_name, "wb") as fp:
        fp.write(request.urlopen(img_url).read())

download('https://www.flickr.com/photos/clairity/798067744/sizes/l/', 'image.jpg')