4

IMDBスクレイピングAPIを使用して、IMDBからデータをスクレイピングするプログラムを作成しています。それは素晴らしく機能します、それでも時々..それはただ止まります。例外はスローされず、エラーも、intellitraceに何も表示されず、停止する理由を見つけることができません。そして、それが止まるポイントは完全にランダムなので、それは興味深いです!

たとえば、起動すると100回正常にデータが取得されますが、再起動すると50回後にスタックします。なぜこれが行われるのか本当にわかりません。

コードがスタックしている場合にコードを一時停止すると、何も書き込まれません(エラーなしで正常に実行されているように)(または気付かないだけです)。左側の緑色のマーカーは

IMDb imdb_movie = new IMDb(link, false);

ソースコードはここにあります

何か案は?よろしくお願いします!

4

1 に答える 1

0

これは、使用しているAPIのバグのように聞こえます。開発者に相談するか、開発者が提供するクラスファイルをダウンロードして、自分でデバッグできるようにします。ソースなしでDLLをインストールした場合、IDEが外部コードの完了を待機している間、一時停止中に緑色の矢印が表示されますが、クラスファイルをプロジェクトに追加すると、ステップスルーしてどこでスタックしているかを確認できます。

また、基本的に:正規表現がおそらくここで悪い考えである理由...

于 2012-06-24T10:41:38.563 に答える