0

他のサイトからスクレイピングしながら、サイトをスクリーン スクレイピングするための Web ページを作成しました。そのサイトに何らかのエラーがあるため、エラーがスローされます (オブジェクトが予期されます)。しかし、最終的には完全に結果が得られます。

私のプログラムでエラーが発生したことを示しています。これらのエラーを回避することは可能ですか (画面に表示せずに)。これらのエラーを表示したくありません。また、スクレイピング中に画面に表示せずにアラート ボックスをバイパスすることもできます。

私を案内してください。

4

2 に答える 2

0

どうやってサイトをスクラップするのかわかりませんが、わかりませんが、eval などで javascript のコンテンツをインストールする場合は、try-catchブロックを試すことができます。

try
{
   // your content injected to page here.
}
catch(err)
{
   alert(err.description);
}

または、次の正規表現を使用して、サイトに含める前にスクリプト要素をクリアできます。

(<script\b[^>]*>.*?</script>)
于 2009-03-05T06:29:32.727 に答える