0

可能な限り効率的に Bing.com に並行して約 200 件の検索クエリを送信するプログラムを作成する必要があります。ブロックスレッドとサーバーエラーを考慮して、どのように実装するのが最適ですか。

例: send search http://www.bing.com/search?q=.netですが、キーワードは検索ごとに異なります。

更新 現在、クラスを使用HttpClientTaskてリクエストを送信し、待機/ブロックし、結果を取得しています。あなたのソリューションがより良くなるかどうか疑問に思っています。

アイデアやリンクは大歓迎です!

アップデート

提案されているように、その API キーを使用する必要があります。

4

1 に答える 1

1

検索エンジンは、コンテンツをかき集められるのを嫌います。それはTOSに反しており、積極的にブロックしています。

これを許可する契約(したがってAPIキー)がない限り、それは難しいでしょう.

コードは、単純に非同期の Web リクエストか、または (より簡単ですが効率が悪いかもしれませんが) 並行して Web リクエストを同期します。

ただし、避けられない IP 禁止を回避するには、かなりの数のプロキシにアクセスする必要があります。これをやろうとすることはお勧めしません

于 2013-03-09T22:39:12.917 に答える