【问题标题】:Accessing the eBay Developer's API through Python? [closed]通过 Python 访问 eBay 开发人员的 API? [关闭]
【发布时间】:2012-02-22 04:38:31
【问题描述】:

我一直在寻找一个用于访问 eBay Dev API(使用 Python 3)的库,但我找到的来源要么没有指定用途的 Python 3(我已经学会假设这意味着他们使用 2.x)或多年未更新。

有人能指出我正确的方向吗?有没有我想念的图书馆?还是我应该尝试自己实现它?如果我必须自己实现它......有什么文字/教程可以帮助吗?我在这里真的很困惑....在此先感谢。

eBay API 可以在这个通用链接中找到:https://www.x.com/developers/ebay/documentation-tools/tutorials

2.7x 还不算过时?请告诉为什么它不会在几年内?或者……只是……什么?

sigh 由于这里所说的和在其他地方读到的文字...我将硬着头皮在 2.7.x 中重新学习 Python ......随便。无论如何谢谢。

【问题讨论】:

  • 如果您使用 Python 2.7.x,您将不会过时或过时,并且可用的支持和库要好得多...
  • 考虑更新其中一个库以与 Python 3 一起使用。ebay-python-sdk 看起来相当小而且维护得很好,所以这是一个不错的选择。

标签: python python-3.x ebay-api


【解决方案1】:

python-ebay 是 eBay API 的 Python 包装器。它covers most of the eBay APIs

PS:我写的。

【讨论】:

  • 你需要 GetItem 调用:developer.ebay.com/devzone/xml/docs/Reference/eBay/GetItem.html,java 中的一些示例代码:developer.ebay.com/devzone/javasdk-jaxb/docs/libref/com/ebay/… 不幸的是,我还没有在 python-ebay 中实现它。如果你能在这里实现它会很高兴:github.com/roopeshvaddepally/python-ebay/blob/master/ebay/…
  • 我可以使用getsingleitem吗?那些似乎也有效,不是吗?
  • 我认为 ebay 购物已经足够好了...我正在尝试使用 API 来重现以下搜索:ebay.com/sch/PC-Laptops-Netbooks-/177/…,并获得相同数量的结果,然后我会尝试获取有关每个项目的信息,这听起来可行吗?一个好的策略?
  • 当然可以,但您不会获得所有关于某个项目的信息。但取决于您实际需要多少。
  • 这似乎没问题,但我仍在努力如何重现给定的搜索,例如:http://www.ebay.com/sch/PC-Laptops-Netbooks-/177/i.html?_from=R40&_nkw=hp+laptop&_dmpt=Laptops_Nov05&Type=Notebook&rt=nc。如果我使用 FindProducts,我没有得到所有的 hp 笔记本电脑,而且我不确定如何重现与搜索完全相同的结果,您对此有何建议?
【解决方案2】:

我试过python-ebay,但它并没有实现Finding API的所有功能(例如,没有findCompletedItems功能)。

替代ebaysdk-python 似乎得到了更积极的维护,更灵活一些,并且以更简单的方式完成我需要的一切 (IMO)。

例如,获取某个类别的已完成项目很简单:

api = finding(appid='APP_ID')
api.execute('findCompletedItems', {'categoryId': '619'})
print api.response_dict()

传递给执行函数的字典完全反映了eBay Finding API documentation,所以如果你能读懂它,你基本上可以用上面的三行代码做任何你需要的事情。

【讨论】:

【解决方案3】:

eBay官方页面https://go.developer.ebay.com/ebay-sdks推荐https://github.com/timotheus/ebaysdk-python。目前ebaysdk-python已经更新了9天,并且从2011年开始定期更新,而python-ebay已经20个月没有更新了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多