繁体   English   中英

Python将图像保存到文件夹中

[英]Python save images into the folder

我正在使用python-instagram API,我正在显示一些搜索标签的图像!

我想保存这些图像,而不是显示,以便它可以用于进一步分析。

可能吗? 我是python和使用API​​的新手。

这是我的代码片段,它执行此操作:

@route('/tag_search')
def tag_search(session): 
    access_token = session.get('access_token')
    content = "<h2>Tag Search</h2>"
    if not access_token:
        return 'Missing Access Token'
    try:
        api = client.InstagramAPI(access_token=access_token)
        tag_search, next_tag = api.tag_search(q="catband")
        tag_recent_media, next = api.tag_recent_media(tag_name=tag_search[0].name)
        photos = []
        for tag_media in tag_recent_media:
            photos.append('<img src="%s"/>' % tag_media.get_standard_resolution_url())
        content += ''.join(photos)
    except Exception, e:
        print e     

提前Thanx :)

经过评论和其他资源的一些帮助后,我发现由于我有图像的URL,我可以用它来下载!

使用的库是“ urllib ”我使用计数器变量将图像保存在文件所在的同一目录中,并以1.jpg,2.jpg等形式存储,依此类推。

这是修改后的代码:

@route('/tag_search')
def tag_search(session): 
access_token = session.get('access_token')
content = "<h2>Tag Search</h2>"
if not access_token:
    return 'Missing Access Token'
try:
    api = client.InstagramAPI(access_token=access_token)
    tag_search, next_tag = api.tag_search(q="selfie")
    tag_recent_media, next = api.tag_recent_media(tag_name=tag_search[0].name)
    photos = []
    count = 0
    for tag_media in tag_recent_media:
        photos.append('<img src="%s"/>' % tag_media.get_standard_resolution_url())
        urllib.urlretrieve(tag_media.get_standard_resolution_url(), `count`+".jpg")
        count = count + 1
    content += ''.join(photos)
except Exception, e:
    print e              

希望这可以帮助:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM