AmazonのProduct Advertising APIで取得したデータからアダルト商品を取り除くにはどうすればいいのだろうか?
AmazonのProduct Advertising APIでアダルト商品を避ける方法
を参考にすると、IsAdultProductタグのtextが1の場合がそれにあたるようなので、以下のようにすれば除外することができる。
import lxml
result = urlfetch.fetch(url)
root = etree.fromstring(result.content)
ns = root.xpath('namespace-uri(.)')
namespace = {"ns":ns}
itemTags = root.findall(".//ns:Item",namespaces=namespace)
isAdultProductTags = itemTags.findall(".//ns:IsAdultProduct",namespaces=namespace)
if len(isAdultProductTags) > 0 and int(isAdultProductTags[0].text) == 1:
print "this is adult product"
0 コメント:
コメントを投稿