だから私はこのコードをオンラインですべてがそれで動作しているが、それは私が探している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); `
また、「テスト」をクリアにして、誰もそれについて聞かないようにしたいと思います。今のところ私が使用しているのは、テキストがないメッセージを送信しようとすると、プログラムの出力先がプログラムをクラッシュさせるためです。 – LogandadLoga
id = 'content'のdivを表示するようにhtmlの例を変更できますか?いくつかの親を含めて、うまくいけば
タグ –からそれはid = 'content'である。 – LogandadLoga