问题标签 [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.

0 投票
1 回答
83 浏览

python - AmazonAPI 从宽吻搜索中获取下一页

在进行关键字搜索时,如何调用下一页来接收接下来的 10 个结果?

响应包含前 10 个结果。我不知道如何获得下一个 10 等等......

0 投票
1 回答
142 浏览

bottlenose - 瓶颈 400 - 如何解析 HTTPError

测试瓶颈提供的示例时出现 400 错误。

我仔细检查了我是否在正确的区域中使用了正确的关联标签(我是否在 AWS_ASSOCIATE_TAG 中包含“-20”?),我尝试将 Ubuntu 的时区(在 VM 上运行)设置为 GMT 以遵循 api_url 构建器(下)但这没有帮助。

我使用 AWS-Cli 检查了凭证,并且能够在没有权限错误的情况下提取所有 EC2 实例。

我尝试使用 e.read 读取 HTTPError,但我得到了一个无法进一步调查的类字节对象。

有没有办法将错误解析为 XML 或简单的字符串,以便我可以理解错误的实际含义?有没有其他人遇到过这个问题并能想到解决方案?

AWS 错误代码

0 投票
1 回答
183 浏览

python - 如何将宽吻 Python 库与 MWS 一起使用

对于 MWS 请求,我应该向瓶子提供哪些凭据以访问亚马逊产品广告 API?

从文档中AWS_ACCESS_KEY_IDAWS_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?

更多信息:https ://github.com/lionheart/bottlenose/issues/66

0 投票
0 回答
81 浏览

bottlenose - 瓶颈 HTTP 错误 403:禁止

我正在使用来自github 页面的代码示例:

我得到这个错误:

我从很多谷歌搜索中收集到它是一个证书问题,但无法弄清楚如何解决它(我是一个 python 菜鸟)。

有任何想法吗?

(我正在使用 Pycharm、python 3.6 和 Lubuntu,如果有区别的话)

0 投票
3 回答
63 浏览

python - 如何处理for循环中跳过的项目

我一直在使用带有瓶鼻的亚马逊产品 API,并且在迭代 XML 响应时遇到了空类型错误。

我想我已经设法处理了一半,但是如果遇到此错误,它不会提取其他信息,因此显示的结果比实际结果少。

有没有办法正确处理这个问题,以便提取所有信息并忽略错误?

在这种情况下,它特别是LowestUsedPrice,如果一个项目没有这个标签,那么就会引发错误。
我是 Python 和编码的新手,所以我尽可能地挣扎......

0 投票
2 回答
2678 浏览

bottlenose - 如何修复 HTTP 错误 503:服务不可用错误

执行命令:

我得到了错误:

0 投票
0 回答
44 浏览

python - 如何解决瓶鼻获取空对象的错误:预期的字符串或类似字节的对象

我在服务器上运行我的代码,当我第一次在服务器上启动时,与亚马逊的连接是正确的,但是在一些请求之后它总是失败。如果我重新启动服务器,它会再次开始工作,但在之前的相同情况下会失败。我尝试从服务器更改 IP,以检查我的 IP 是否被阻止。但事实并非如此。我没有从 API 中得到一个明确的错误,只有一个空对象错误,所以我不知道如何解决这个问题。

这是错误:

非常感谢!

0 投票
1 回答
537 浏览

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: 错误请求

0 投票
0 回答
130 浏览

python - Bottlenose ItemLookup 生成 HTTP 响应代码 410 Gone Error

我有一个 Python 3.8 单元测试,它曾经可以正常工作,但现在它失败了。我看不到任何说明该方法已被弃用的文档,所以我想知道这里发生了什么。

单元测试这样做:

  1. 确保我们实例化了 Bottlenose 客户端
  2. 去查找一些产品

当单元测试运行时,输出显示“HTTP 410: Gone”错误。

所以这让我摸不着头脑。

  1. 我确保我使用的是最新的 boto3 客户端。
  2. 我确保正在查找的项目是有效的。
  3. 我确保正在实例化客户端。

任何其他指针都会有所帮助。