专栏首页Python程序员杂谈python使用flickrapi实例

python使用flickrapi实例

前面有一个自己使用python写的,不完整的python爬flickr图片的文章:http://www.the5fire.com/python-spider-flicker.html

有网友问到这个怎么使用flickr的api,这里简单说下:

首先下载flickrapi的python开发包:http://www.flickr.com/services/api/ ,我用的是Beej's Python Flickr API这个人开发的api。链接到他的博客,有详细的使用说明。api从这里可以下载:http://115.com/file/e7sabhgz#flickrapi-1.4.2.rar,下载完成之后,python setup.py install安装,之后需要到flickr上申请api_key,在这里申请api_keyhttp://www.flickr.com/services/apps/create/apply。

然后就可以使用了,给一个具体实例:

#coding=utf-8
#author:www.the5fire.com

import flickrapi
import os
import sys
import socket

if __name__ == '__main__':
    reload(sys)
    print sys.getdefaultencoding()
    sys.setdefaultencoding('utf-8')
    print sys.getdefaultencoding()

    api_key = '填入你申请的api_key'
    flickr = flickrapi.FlickrAPI(api_key, cache=True)
    try:
        photos = flickr.walk(text='天安门',extras='url_z')
    except Exception:
        print 'error'

    try:
        for photo in photos:
            myurl = photo.get('url_z')
            if myurl is not None:
                print myurl

    except Exception,ex: # XXX what error?
        print 'error'
        print Exception,':',ex

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 专业工具软件作业以及补充资料等说明

    推荐以新版本的软件进行学习,具体参考课程说明:http://blog.csdn.net/zhangrelay/article/details/56277495

    zhangrelay
  • 機器人仿真與控制學習小結

    最早接觸的仿真軟件應該是Matlab,10多年前用過的版本是6.5和7.0,那是Matlab的安裝包還不到1GB。用作控制理論的仿真工具,和Matlab6.5同...

    zhangrelay
  • 简单聊聊Python的类型系统

    这篇文章实际是The Ultimate Guide to Python Type Checking文的导读和个人理解,有不当之处,以原文为准。内容分为四个部分:

    哒呵呵
  • 在Ubuntu 18.04 LTS入门ROS Melodic版机器人操作系统

    在ROS Melodic中推荐使用catkin_tool:

    zhangrelay
  • ROS2GO之慕课《机器人操作系统入门》配置与使用(2018-2019-2)

    开课时间: 2018年11月20日 ~ 2019年02月12日  学时安排: 1-3小时每周

    zhangrelay
  • 一日一技:为什么Python中“2==2>1”结果为True

    为什么会出现 2==2>1的结果为True?如果说这是运算符的优先级问题,那么后两个式子为什么又都是False?

    青南
  • Python3 小技巧—— sorted(t, key = lambda _: _[0])用法

    今天在看 Eric Matthes 的《Python编程从入门到实践》中看到这句,代码演示如下:

    小火柴棒
  • 人机智能交互技术(ROS)实践作业模版与说明

    人机智能交互技术实践作业模版与说明,具体包括4个专项实践和1个综合实践,综合实践需要做PPT汇报。

    zhangrelay
  • MIT小黄鸭智能车课程(适用于中小学和大学的机器人教学方案)

    MIT小黄鸭无人车(Duckietown is a robotics educations and outreach effort.)

    zhangrelay
  • ROS机器人项目开发11例-ROS Robotics Projects(2)语音部分

    zhangrelay

扫码关注云+社区

领取腾讯云代金券