问题标签 [bottlenose]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - AmazonAPI 从宽吻搜索中获取下一页
在进行关键字搜索时,如何调用下一页来接收接下来的 10 个结果?
响应包含前 10 个结果。我不知道如何获得下一个 10 等等......
bottlenose - 瓶颈 400 - 如何解析 HTTPError
测试瓶颈提供的示例时出现 400 错误。
我仔细检查了我是否在正确的区域中使用了正确的关联标签(我是否在 AWS_ASSOCIATE_TAG 中包含“-20”?),我尝试将 Ubuntu 的时区(在 VM 上运行)设置为 GMT 以遵循 api_url 构建器(下)但这没有帮助。
我使用 AWS-Cli 检查了凭证,并且能够在没有权限错误的情况下提取所有 EC2 实例。
我尝试使用 e.read 读取 HTTPError,但我得到了一个无法进一步调查的类字节对象。
有没有办法将错误解析为 XML 或简单的字符串,以便我可以理解错误的实际含义?有没有其他人遇到过这个问题并能想到解决方案?
python - 如何将宽吻 Python 库与 MWS 一起使用
对于 MWS 请求,我应该向瓶子提供哪些凭据以访问亚马逊产品广告 API?
从文档中AWS_ACCESS_KEY_ID
,AWS_SECRET_ACCESS_KEY
、 和AWS_ASSOCIATE_TAG
似乎是必需的。
我假设 AWS_ASSOCIATE_TAG 来自产品广告 API,我们是否也必须从产品广告中获取 AWS_ACCESS_KEY_ID?
或者我可以使用从 MWS (Seller Centra) 获得的 AWS_ACCESS_KEY_ID 并从 Product Advertising API 提供 AWS_ASSOCIATE_TAG?
bottlenose - 瓶颈 HTTP 错误 403:禁止
我正在使用来自github 页面的代码示例:
我得到这个错误:
我从很多谷歌搜索中收集到它是一个证书问题,但无法弄清楚如何解决它(我是一个 python 菜鸟)。
有任何想法吗?
(我正在使用 Pycharm、python 3.6 和 Lubuntu,如果有区别的话)
python - 如何处理for循环中跳过的项目
我一直在使用带有瓶鼻的亚马逊产品 API,并且在迭代 XML 响应时遇到了空类型错误。
我想我已经设法处理了一半,但是如果遇到此错误,它不会提取其他信息,因此显示的结果比实际结果少。
有没有办法正确处理这个问题,以便提取所有信息并忽略错误?
在这种情况下,它特别是LowestUsedPrice
,如果一个项目没有这个标签,那么就会引发错误。
我是 Python 和编码的新手,所以我尽可能地挣扎......
bottlenose - 如何修复 HTTP 错误 503:服务不可用错误
执行命令:
我得到了错误:
python - 如何解决瓶鼻获取空对象的错误:预期的字符串或类似字节的对象
我在服务器上运行我的代码,当我第一次在服务器上启动时,与亚马逊的连接是正确的,但是在一些请求之后它总是失败。如果我重新启动服务器,它会再次开始工作,但在之前的相同情况下会失败。我尝试从服务器更改 IP,以检查我的 IP 是否被阻止。但事实并非如此。我没有从 API 中得到一个明确的错误,只有一个空对象错误,所以我不知道如何解决这个问题。
这是错误:
非常感谢!
python - urllib.error.HTTPError:HTTP 错误 400:错误请求
我正在尝试在亚马逊产品广告上进行一些搜索,并使用 botlenose 来帮助我做到这一点。但是,我刚刚收到 HTTP 错误 400。
其他一些重要信息:
我来自巴西,我的 TAG 也来自亚马逊。这是个问题吗?
我确实检查了我的 KEY、Secret 和 TAG,没关系。我确实在 StackOverflow 上查看了其他一些问题,但对我没有任何帮助。
enter code here
# 当然,出于安全原因,我更改了密钥。
回溯(最后一次调用):文件“”,第 6 行,在文件“/Users/am/Documents/PycharmProjects/08/lib/python3.7/site-packages/bottlenose/api.py”,第 274 行,在称呼 {'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, timeout=self.Timeout) 文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py”,第 222 行,在 urlopen 返回 opener.open(url,数据,超时)文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py”,第531行,打开响应= meth(req,响应)文件“/Library/ Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py",第 641 行,在 http_response 'http'、请求、响应、代码、msg、hdrs) 文件"/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 行,_call_chain 结果= func(*args) 文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py”,第 649 行,在 http_error_default 中引发 HTTPError(req.full_url, code, msg, hdrs, fp) urllib.error.HTTPError: HTTP 错误 400: 错误请求fp) urllib.error.HTTPError: HTTP 错误 400: 错误请求fp) urllib.error.HTTPError: HTTP 错误 400: 错误请求
python - Bottlenose ItemLookup 生成 HTTP 响应代码 410 Gone Error
我有一个 Python 3.8 单元测试,它曾经可以正常工作,但现在它失败了。我看不到任何说明该方法已被弃用的文档,所以我想知道这里发生了什么。
单元测试这样做:
- 确保我们实例化了 Bottlenose 客户端
- 去查找一些产品
当单元测试运行时,输出显示“HTTP 410: Gone”错误。
所以这让我摸不着头脑。
- 我确保我使用的是最新的 boto3 客户端。
- 我确保正在查找的项目是有效的。
- 我确保正在实例化客户端。
任何其他指针都会有所帮助。