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 コメント:
コメントを投稿