0

私は、ebay 検索 API を使用してキーワードで ebay アイテムを検索する C# ebay アプリを開発しました。私はWinFormsで1つ、ASP.NETで1つ実行しました(両方で同じ機能)。

取得できるのは 10000 項目のみです (最大 100 ページ、1 ページあたり最大 100 項目であるため、実際には最初の 10000 項目)。T

WinForms アプリはすべてのアイテムをダウンロードするのに約 6 分かかり、ASP.NET は約 4 分半かかります。

Ebay Blackthorne ソフトウェアを使用している友人がいて、30000 個のアイテムをアップロードするのに約 2 ~ 3 日かかると言っていました (取引 API を使用して実装されていることは知っていますが)。

私の質問は、Windows プラットフォームで eBay アプリを高速化する方法です。マルチスレッド化すると高速化されますか (結局のところ、これは Web バウンド I/O です)。取引 API は検索 API よりも高速ですか?

3g 接続でも android 用の ebay アプリを使用すると、検索式を入力すると、ほぼ瞬時にすべてが表示されるように見えます。これは C# で実現できますか?

Ebay Windows SDK をダウンロードしていませんが、Web 参照を自分のプロジェクトに直接追加しています。

また、アプリはVirtual Boxで実行されており、私のインターネット速度(バージンブロードバンド)は、ダウンロード:最大1MB / s(メガバイト)、アップロード:最大100KB / sです。

アイテムに関する情報を取得し、それを文字列に変換して、すべての検索が完了すると表示されるリッチ テキスト ボックスに追加します。

繰り返しますが、ネイティブ eBay アプリがどのように機能しているかについて、スピードアップの詳細と詳細を教えていただければ幸いです>>>

4

2 に答える 2

1

Finding APIは、使用するパラメーターによって速度が異なる場合があります。

たとえば、「ブルージーンズ」というキーワードだけを検索する場合は、正しいカテゴリIDと組み合わせて「ブルージーンズ」を検索する場合よりも応答時間が大幅に遅くなります。一般に、クエリの幅が広いほど、応答は遅くなります。

100アイテムx100ページの制限により、すでに複数の呼び出しを実行する必要があるため、検索クエリを少し絞り込むと、FindingAPIの速度が向上します。

于 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 に答える