Хорошо. Поэтому я нашел этот код в Интернете, все работает над ним, но он показывает мне класс div, который я ищу, но удаляет весь текст. Любая идея почему? Херес пример того, что его вывода ...Не удается получить innertext html C#
<div class="marquee"><img src="logo.png" /></div>
<div id="joke">
<div id="setup" class="exit-left"></div>
<div id="punchline">
<div class="question"></div>
<div id="zing" class="exit-right"></div>
</div>
</div>
<div id="buttons">
<input id="tell-me" class="exit-bottom no-select" type="button" value="Tell Me!" />
<!--<input id="another" class="exit-bottom" type="button" value="Another!" />-->
<table class="another exit-bottom no-select">
<tr>
<td class="another" colspan="3">Another</td>
<td class="share"><div class="share-img"></div>Share</td>
</tr>
</table>
</div>
И InnerText не отображается на всех ... А вот мой код VS.
var doc = new HtmlAgilityPack.HtmlDocument(); HtmlAgilityPack.HtmlNode.ElementsFlags ["br"] = HtmlAgilityPack.HtmlElementFlag.Empty; doc.OptionWriteEmptyNodes = true;
try
{
var webRequest = HttpWebRequest.Create("http://dadjokegenerator.com/");
Stream stream = webRequest.GetResponse().GetResponseStream();
doc.Load(stream);
stream.Close();
}
catch (System.UriFormatException uex)
{
throw;
}
catch (System.Net.WebException wex)
{
throw;
}
//get the div by id and then get the inner text
doc.GetElementbyId("content").InnerHtml;
await e.Channel.SendMessage("test " + divString); `
Кроме того, я хочу сделать «тест» понятным, чтобы никто не спрашивал об этом. Все, что я использую сейчас, тестируют, потому что программа im, выводящая в нее, приведет к сбою программы, если она попытается отправить сообщение без текста. – LogandadLoga
Можете ли вы изменить пример html, чтобы показать div с id = 'content'? Включите некоторых родителей, надеюсь, из тега
–То есть с id = 'content'. – LogandadLoga