0

我开发了一个 C# ebay 应用程序,它使用 ebay 查找 API 按关键字搜索 ebay 项目。我在 WinForms 中完成了一项,在 ASP.NET 中完成了一项(两者功能相同)。

只能检索 10000 个项目(实际上是前 10000 个,因为您最多有 100 页,每页最多 100 个项目)。吨

WinForms App 下载所有项目大约需要 6 分钟,而 ASP.NET 大约需要 4 分半钟。

我有一个使用 Ebay Blackthorne 软件的朋友,他说用它上传 30000 个项目大约需要 2-3 天(尽管我知道它是使用交易 API 实现的)。

我的问题是如何在 Windows 平台上加速您的 ebay 应用程序——多线程是否会使其更快(毕竟它是一个网络绑定的 I/O),交易 api 是否比查找 api 更快?

当一个人使用 android 的 ebay 应用程序时,即使是 3g 连接,当您键入搜索表达式时,它似乎几乎会立即显示所有内容。这可以在 C# 中完成吗?

我还没有下载 Ebay Windows SDK,但我直接将 Web 引用添加到我的项目中。

该应用程序也在 Virtual Box 中运行,我的互联网速度(维珍宽带)是下载:高达 1MB/s(兆字节)和上传:高达 100KB/s。

我所做的是获取有关项目的信息,将其转换为字符串并将其附加到富文本框中,在所有搜索完成后它变得可见。

同样,任何关于如何加速和详细说明原生 ebay 应用程序如何工作的细节将不胜感激>>>

4

2 回答 2

1

根据您使用的参数,Finding API 的速度可能会有所不同。

例如,如果您只搜索关键字“蓝色牛仔裤”,您会发现响应时间比结合正确类别 ID 搜索“蓝色牛仔裤”要慢得多。通常,查询范围越广,响应越慢。

由于 100 个项目 x 100 个页面的限制,您已经不得不执行多个调用,因此稍微缩小搜索查询范围应该可以让您更快地使用 Finding API。

于 2012-11-05T11:04:28.650 回答
0

对于需要更新大量商品的大型卖家,eBay 提供大型商家服务:

http://developer.ebay.com/DevZone/large-merchant-services/Concepts/LMS_APIGuide.html

有了这个,您可以传输压缩的 XML 文件。

于 2012-09-28T07:00:50.553 回答