簡體   English   中英

Flickr api標簽中的問題使用AND條件進行照片搜索

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM