2015/09/17

[Python][lxml]AmazonのProduct Advertising APIでアダルト商品を取り除く方法

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

コメントを投稿