首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >urllib.error.HTTPError: HTTP错误400:错误请求

urllib.error.HTTPError: HTTP错误400:错误请求
EN

Stack Overflow用户
提问于 2019-06-23 12:04:16
回答 1查看 581关注 0票数 0

我试图搜索亚马逊产品的广告,并使用肉毒杆菌来帮助我做到这一点。但是,我只是收到HTTP错误400。

其他一些重要信息:

我来自巴西,我的标签也来自亚马逊。有问题吗?

我检查了我的钥匙,秘密和标签,没事的。我确实在StackOverflow上看了一些其他的问题,但是对我来说没有什么用。

代码语言:javascript
复制
import bottlenose
AWS_ACCESS_KEY_ID="XXXXXXXXXXXXXXX"
AWS_SECRET_ACCESS_KEY="xxxxxxxxxxxxxxxxxxxxxxx"
AWS_ASSOCIATE_TAG="yyyyyyyyyyy"
amazon = bottlenose.Amazon(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_ASSOCIATE_TAG,  Region='BR')
response = amazon.ItemLookup(ItemId="B007OZNUCE")

enter code here#当然,出于安全原因,我更改了密钥。

追溯(最近一次调用):文件"",第6行,在文件"/Users/am/Documents/PycharmProjects/08/lib/python3.7/site-packages/bottlenose/api.py",第274行,在 call {'api_url':api_url,'cache_url':cache_url})文件"/Users/am/Documents/PycharmProjects/08lib/python3.7/site-packages/bottlenose/api.py",行235,在_call_api返回urllib2.urlopen(api_request,文件"/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py",第222行,在urlopen返回opener.open(url,data,timeout)文件"/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py",行531中,在open response = meth(req,response) "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py",中第641行,在"/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py",'http‘、请求、响应、代码、msg、hdr)文件"/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py",行569中,错误地返回self._call_chain(*args)文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py”,行503,在"/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py",_call_chain = func(*args)文件第649行中,在http_error_default raise (req.full_url,code,msg,hdr,fp) urllib.error.HTTPError中: HTTP错误400:错误请求

EN

回答 1

Stack Overflow用户

发布于 2019-06-23 13:06:58

之后,我尝试生成签名的url by:http://associates-amazon.s3.amazonaws.com/signed-requests/helper/index.html

并尝试将这两个URL(通过宽吻和亚马逊链接)放置,并且都返回相同的error> --后来我通过浏览器尝试了相同的urls -然后收到了错误:

代码语言:javascript
复制
<ItemLookupErrorResponse xmlns="http://ecs.amazonaws.com/doc/2013-08-01/">
<Error>
<Code>AWS.InvalidAccount</Code>
<Message>
Your AccessKey Id is not registered for Product Advertising API. Please use the AccessKey Id obtained after registering at https://affiliate-program.amazon.com/assoc_credentials/home.
</Message>
</Error>
<RequestID>4d761947-8b00-44d4-a9c0-0a9079e8d603</RequestID>
</ItemLookupErrorResponse>

现在,我正在联系亚马逊的支持部门来修复它。

谢谢大家!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56723676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档