【问题标题】:Python save images into the folderPython将图像保存到文件夹中
【发布时间】:2014-10-19 20:38:25
【问题描述】:

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

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

有可能吗?我是 python 新手并使用 API。

这是我的代码 sn-p 执行此操作:

@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     

提前感谢:)

【问题讨论】:

  • 好吧,既然你有图片的 url,那么合乎逻辑的事情就是使用所说的 url 来下载图片。
  • 从 url 下载文件很容易。看到这个 - stackoverflow.com/questions/22676/…
  • @Puciek 这确实是个好主意,我会研究一下。
  • @JayPatel 然后请发布您所做的作为答案并接受它,以便下一个将出现在此问题中的人将能够使用您的答案。
  • @JayPatel 然后请将其作为答案发布在 cmets 下方,以便其他人可以从中受益!

标签: python image api instagram


【解决方案1】:

经过cmets和其他资源的帮助,我发现既然我有图片的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              

希望对你有帮助:)

【讨论】:

  • 把它作为对你有帮助的答案也很好;)
  • 是的,我只能在 15 小时后才被允许。!你可以点赞。 :)
猜你喜欢
  • 2019-09-03
  • 1970-01-01
  • 2021-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-26
相关资源
最近更新 更多