我想要的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 { }
在短期使用HtmlAgilityPack找到通過XPath的HTML價值觀和我用Response.write這個Web應用程序()返回的內在價值,而的innerText()將其轉換爲字符串我。
從避免空的catch塊開始,它默默吞下任何異常。我強烈懷疑正在拋出一個異常,但是你不能說出什麼是因爲你的代碼有效地說「我不在乎這是否失效,沒有人需要知道出了什麼問題。」 –
it says =「對象引用未設置爲對象的實例。」 –
對,所以你得到一個NullReferenceException。你應該看看棧跟蹤找出原因,並閱讀https://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it –