私は楽しみのためにhtmlスクレイピングを試みています。私の質問があります。 このResponse.write()メソッドは、IDEのtry catchブロックの内部から動作します。 しかし、サーバー上でResponse.write()メソッドを返しません。要するにTryブロックの中には何も返されません
try
{
if (x == 1)
{
Url = "https://www.**********.com/" + arama;
}
else
{
Url = "https://www.**********.com/" + arama + "?pagingOffset=" + y;
}
doc = web.Load(Url);
liste = doc.DocumentNode.SelectNodes("//*[@id=\"searchResultsTable\"]/tbody/tr[" + i + "]/td[1]/a")[0].Attributes["href"].Value;
Url = "https://www.**********.com" + liste;
doc = web.Load(Url);
liste = doc.DocumentNode.SelectNodes("//*[@id=\"classifiedDetail\"]/div[1]/div[2]/div[3]/div[1]/div/div[1]/h5")[0].InnerText;
liste2 = doc.DocumentNode.SelectNodes("//*[@id=\"phoneInfoPart\"]/li/span[1]")[0].InnerText;
count++;
liste = liste.ToUpper();
Response.Write(count + " - " + liste + " Tel: " + liste2 + "</br>");
}
catch { }
InnerTextプロパティ()が私のためにそれを文字列に変換しながら、内部の値を返すために)自分のxpathでのhtml値を見つけるために、HtmlAgilityPackを使用して、私はのResponse.writeを(使用して、このWebアプリケーション。
まず、すべての例外を静かに飲み込む空のキャッチブロックを避けます。私は強く例外がスローされていると思われますが、あなたのコードが「これがうまくいかない場合は気にしません。何が間違っているのかを知る必要はありません。 –
= "オブジェクト参照がオブジェクトのインスタンスに設定されていません。" –
そう、あなたはNullReferenceExceptionを取得しています。理由を調べるにはスタックトレースを見て、https://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it –