- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
菜鸟问题系列...
我是 python 的新手,最近想创建一个小的 python 应用程序,可以根据不同的搜索输入从 flickr 收集照片。 (例如:如果我输入“dog”,它会从 flickr 下载所有的狗图片)
我在网上做了一些研究,发现 flickr API 可能是最好的方法,flickr.photos.getSizes 方法应该是我需要使用的方法。
但是,我在编码时有几个愚蠢的问题:
我已经为 flickr API 应用了我的 key 和 secret ,我只是不知道下一步如何使用 python 中的 flickr.photos.getSizes 来下载照片。比如,如何在 python 中调用这个方法? (我注意到此方法所需的参数是键和 photo_id,如何根据搜索输入“dog”获取 photo_id)
然后我按照 https://github.com/alexis-mignon/python-flickr-api/wiki/Tutorial 的教程进行操作但是当我导入 flickr_api 时,我收到了错误消息:
Could not load all modules
<class 'ImportError'> No module named 'objects'
Traceback (most recent call last):
File "D:/Agfa/Projects/Image/flickr.py", line 2, in <module>
import flickr_api
File "D:\Application\Anaconda3\lib\site-packages\flickr_api\__init__.py", line 32, in <module>
from auth import set_auth_handler
ImportError: cannot import name 'set_auth_handler'
然后我看了一下_ init _.py:
try:
from objects import *
import objects
import upload as Upload
from upload import upload, replace
except Exception as e:
print "Could not load all modules"
print type(e), e
from auth import set_auth_handler
from method_call import enable_cache, disable_cache
from keys import set_keys
from _version import __version__
这个库似乎不支持 python 3,但我不知道该怎么做。 (我无法在我的 python 3 上安装 methond_call、keys、_version)我猜我会使用 flickrapi
非常感谢您的光临,再次感谢。
最佳答案
我想我终于找到了使用 FlickrAPI 的正确方法:
有很多方法,但我想出了 2:
def flickr_walk(keyward):
count = 0
photos = flickr.walk(text=keyward,
tag_mode='all',
tags=keyward,
extras='url_c',
per_page=100)
for photo in photos:
try:
url=photo.get('url_c')
urllib.request.urlretrieve(url, path+'\\' + str(count) +".jpg")
except Exception as e:
print('failed to download image')
flickr.walk 使用 Photos.search API,我也可以直接使用 API:
def flickr_search(keyward):
obj = flickr.photos.search(text=keyward,
tags=keyward,
extras='url_c',
per_page=5)
for photo in obj:
url=photo.get('url_c')
photos = ET.dump(obj)
print (photos)
记得先拿到key和secret:
api_key = 'xxxxxxxxxxxxxxxx'
api_secret = 'xxxxxxxxxxxxx'
flickr=flickrapi.FlickrAPI(api_key,api_secret,cache=True)
关于python - 如何在 Python 3 中通过 Flickr API 从 Flickr 下载照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41139124/
有没有办法从具有自定义宽度/高度的 flickr api 获取图像?我发现只有标准功能 flickr.photos.getSizes ,但此函数仅返回预定义的大小。谢谢 最佳答案 据我所知,不可能让
我想从 flickr 上的相册中获取照片。我有 4 张专辑。目前我正在做返回所有照片的 flickr.people.getPublicPhotos 方法。这是我的网址 https://api.flic
通读 Flickr API 文档,它一直说我需要一个 API key 才能使用他们的 REST 协议(protocol)。我只是在构建一个照片查看器,从 Flickr 的 public photo f
是否有一种简单的方法可以使用 Flickr API 而不是编辑界面按时间倒序对照片集进行排序(即“按拍摄日期排列(最新的优先)”? 最佳答案 您可以在调用getPhotos 时获取date_taken
我们需要用户能够在我们的媒体部分输入 URL。然而,由于用户在输入 URL 时可能会出错,我们需要确保这些 URL 是有效的 flickr URL。有效网址例如: http://www.flickr.
编辑:我增加了赏金,如果有人能帮我弄清楚我做错了什么,那就全靠你了。 此外,我真的不在乎这是如何完成的。如果有图书馆可以提供帮助,或者类似的东西,那就太好了。 由于不涉及验证码,理论上我应该能够登录
我正在尝试将我的应用程序连接到 Flickr,但在身份验证过程中遇到问题。 我已按照以下说明进行操作: https://github.com/devedup/FlickrKit 我已经为我的应用程序创
我正在尝试在 iOS 7 中使用 UIActivityViewController Flickr 共享,但 Flickr 图标没有出现在共享表中。我觉得我缺少一些基本的东西。 我正在 iPhone 5
我使用它通过 Flickr API 获取所有相册列表 - flickr.photosets.getList 我需要获取特定相册中所有照片的静态 URL。谁能建议怎么做? 最佳答案 如果您只想获取原始图
菜鸟问题系列... 我是 python 的新手,最近想创建一个小的 python 应用程序,可以根据不同的搜索输入从 flickr 收集照片。 (例如:如果我输入“dog”,它会从 flickr 下载
我想使用rest(jquery ajax - 因为这就是我使用的)在页面上显示 flickr.test.echo 的响应 我需要提供 api_key REST 端点 URL 为 http://api.
我遇到了 flickr API 的一个令人困惑的问题。 当我进行照片搜索 (flickr.photos.search) 并请求高页码时,我 通常会为不同的页码返回重复的照片。 这是三个 URL,它们每
是否可以通过 flickr api 或其他一些服务获取在用户所在位置拍摄的 CC 图像? 就像从浏览器获取经纬度并将其发送到 flickr 然后获取在那里拍摄的图像一样?类似于 iOS 上的雅虎应用程
我正在做一个项目,在这个项目中我在 flickr 上创建了一个应用程序。我的帐户是免费帐户。使用该应用程序。许多用户连接到我的应用程序,我将他们的 access_token 存储在我的数据库中。使用该
是否可以通过api调用或某些脚本从flickr URL获取静态图像URL? 例如: Flickr URL-> http://www.flickr.com/photos/53067560@N00/265
最近,我浏览我的 Flickr 帐户及其统计数据,注意到它们显示了一个非常漂亮的图表。给我留下深刻印象的是它是用 HTML 渲染的,并使用 JavaScript 实现鼠标悬停效果。有谁知道他们是否使用
确定用户是否登录 Flickr 的正确方法是什么?我的应用程序中有一个 iframe,它允许用户从 Flickr 下载他们的图像。但是如果用户没有登录到 flickr,那么 flickr 会将我从 i
我想先说一下,我是 JS 的初学者,现在才使用它几天。 这是我正在处理的内容http://jsfiddle.net/joyroyxw/ 我想要做的是获取一个人的名字并显示他们名字中每个字母的图像。到目
是否有任何 python flickr api,我可以在其中点击组 url 并获取所有最新的图像数据? 我有一个像这样的网址: https://www.flickr.com/groups/caterp
我正在获取 flickr 代码以在我的 html 页面中显示照片流: #flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetic
我是一名优秀的程序员,十分优秀!