投稿

ラベル(pyaaws)が付いた投稿を表示しています

pyAWWS バグ対応とか

Sekimura さまより、pyAWWS のパッチを送っていただきました。ありがとうございます!初歩的なバグでした・・・。送っていただいたパッチは http://gist.github.com/114552 です。さっそく当てたものを コミット しました。 バグはあんまほめられたことじゃないですけど、パッチ送ってもらうのはうれしいもんですねw

pyAAWS for Product Advertising API

Python library of Amazon Associates Web Service を Product Advertising API に対応させました。電子署名とか・・・。追加点は新API仕様のとおりです。解説がめんどいので、diff 貼ります。 +import hashlib +import hmac +import base64 -Version = '2009-02-01' +Version = '2009-03-31' def _get_url(self, kw): - url = 'http://%s/onca/xml?Service=%s&AWSAccessKeyId=%s&Version=%s&' % ( - supported_locales[self.locale], - Service, - self.AWSAccessKeyId, - Version, - ) if not kw: kw = {} + kw['Service'] = Service + kw['Version'] = Version + kw['AWSAccessKeyId'] = self.AccessKeyId + kw['Timestamp'] = datetime.datetime.utcnow().isoformat() if (not 'AssociateTag' in kw) or (not kw['AssociateTag'] and self.AssociateTag): kw['AssociateTag'] = self.AssociateTag if (not 'MerchantId' in kw) or (not kw['MerchantId'] and self.MerchantId): kw['MerchantId'] = self.Merch...