![](/img/trans.png)
[英]Flickr API. Get photo,tags, exif info from Flickr's explore page
[英]problems in Flickr api tags photo search with AND condition
我正在嘗試使用獲取一些照片:
http://www.flickr.com/services/api/flickr.photos.search.html同時具有兩個標簽:
"abc" and "def" using the following code:
import flickr.py
photos = flickr.photos_search(tags= ["abc", "def"], tag_mode = all, per_page=10)
但它返回的條件為OR的照片,tag_mode =所有條件均不起作用
謝謝,
似乎flickr.py中的方法將使用
tag_mode=%3Cbuilt-in+function+all%3E
使API無法識別並使用默認的任何方法
根本原因應該在此函數內:
def _doget(method, auth=False, **params):
由於在python中使用了all關鍵字,因此urlencode(all)會將其轉換為%3Cbuilt-in + function + all%3E
因此,解決您的問題的方法就是改變
photos = flickr.photos_search(tags= ["abc", "def"], tag_mode = all, per_page=10)
至
photos = flickr.photos_search(tags= ['abc', 'def'], tag_mode = 'all', per_page=10)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.