C#如何在html页面源代码中读取整个div类
我想阅读C#如何在html页面源代码中读取整个div类,c#,html,parsing,C#,Html,Parsing,我想阅读C中的以下页面源代码: 我需要阅读侧面的matchticker,然而,在可用的页面源代码中,但是div等对于其余部分都是相同的,我如何区分?为了更好地举例说明我的问题: <div class="item_head swap" onclick="matchticker_toggle_coverage(1596)"> <span style="float: right;" >19:00h</span>
C
中的以下页面源代码:
我需要阅读侧面的matchticker,然而,在可用的页面源代码中,但是div等对于其余部分都是相同的,我如何区分?为了更好地举例说明我的问题:
<div class="item_head swap" onclick="matchticker_toggle_coverage(1596)">
<span style="float: right;" >19:00h</span>
<div class="item_head_swap item_head_swap_open" id="matchticker_coverage_arrow_1596"></div>
The Defense
</div>
<div id="matchticker_coverage_content_1596" >
<a href="http://www.joindota.com/en/matches/16561-mtw-vs-westernwolves" class="item">
<div class="sub" style="width: 18px; text-align: left;"><img src="http://www.gs-media.de/img/themes/joindota/ticker_9.png" border="0" alt="" /></div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/se.gif" border="0" alt="se" title="Sweden" /> mTw</div>
<div class="sub" style="width: 20px;">vs.</div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/fr.gif" border="0" alt="fr" title="France" /> Wolves</div>
<div class="sub" style="float: right; text-align: right;">
<span title="Wed, 25.01.2012, 21:00 CET">
25.01. </span>
</div>
<div class="cl"></div>
</a>
<a href="http://www.joindota.com/en/matches/16553-evil-geniuses-dota-vs-mousesports-dota" class="item">
<div class="sub" style="width: 18px; text-align: left;"><img src="http://www.gs-media.de/img/themes/joindota/ticker_9.png" border="0" alt="" /></div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/eu.gif" border="0" alt="eu" title="Europe" /> EG</div>
<div class="sub" style="width: 20px;">vs.</div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/eu.gif" border="0" alt="eu" title="Europe" /> Mouz</div>
<div class="sub" style="float: right; text-align: right;">
<span title="Wed, 25.01.2012, 19:30 CET">
25.01. </span>
</div>
<div class="cl"></div>
</a>
<a href="http://www.joindota.com/en/matches/16627-sk-gaming-dota-vs-just-4-the-tournament" class="item">
<div class="sub" style="width: 18px; text-align: left;"><img src="http://www.gs-media.de/img/themes/joindota/ticker_9.png" border="0" alt="" /></div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/dk.gif" border="0" alt="dk" title="Denmark" /> SK</div>
<div class="sub" style="width: 20px;">vs.</div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/de.gif" border="0" alt="de" title="Germany" /> J4T</div>
<div class="sub" style="float: right; text-align: right;">
<span title="Tue, 24.01.2012, 21:00 CET">
24.01. </span>
</div>
<div class="cl"></div>
</a>
<a href="http://www.joindota.com/en/matches/16554-problem-vs-natus-vincere" class="item">
<div class="sub" style="width: 18px; text-align: left;"><img src="http://www.gs-media.de/img/themes/joindota/ticker_9.png" border="0" alt="" /></div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/fi.gif" border="0" alt="fi" title="Finland" /> Prob?</div>
<div class="sub" style="width: 20px;">vs.</div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/ua.gif" border="0" alt="ua" title="Ukraina" /> NA`VI</div>
<div class="sub" style="float: right; text-align: right;">
<span title="Tue, 24.01.2012, 19:30 CET">
24.01. </span>
</div>
<div class="cl"></div>
</a>
<a href="http://www.joindota.com/en/matches/16545-evil-geniuses-dota-vs-natus-vincere" class="item">
<div class="sub" style="width: 18px; text-align: left;"><img src="http://www.gs-media.de/img/themes/joindota/ticker_9.png" border="0" alt="" /></div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/eu.gif" border="0" alt="eu" title="Europe" /> EG</div>
<div class="sub" style="width: 20px;">vs.</div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/ua.gif" border="0" alt="ua" title="Ukraina" /> NA`VI</div>
<div class="sub" style="float: right; text-align: right;">
<span title="Sun, 22.01.2012, 19:00 CET">
3h 21m
</span>
</div>
<div class="cl"></div>
</a>
<a href="http://www.joindota.com/en/matches/16546-team-dignitas-dota-vs-mousesports-dota" class="item">
<div class="sub" style="width: 18px; text-align: left;"><img src="http://www.gs-media.de/img/themes/joindota/ticker_9.png" border="0" alt="" /></div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/ro.gif" border="0" alt="ro" title="Romania" /> Digni</div>
<div class="sub" style="width: 20px;">vs.</div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/eu.gif" border="0" alt="eu" title="Europe" /> Mouz</div>
<div class="sub" style="float: right; text-align: right;">
<span class="ticker_score_win">1</span>:<span class="ticker_score_loss">0</span>
</div>
<div class="cl"></div>
</a>
<a href="http://www.joindota.com/en/matches/16624-mtw-vs-just-4-the-tournament" class="item">
<div class="sub" style="width: 18px; text-align: left;"><img src="http://www.gs-media.de/img/themes/joindota/ticker_9.png" border="0" alt="" /></div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/se.gif" border="0" alt="se" title="Sweden" /> mTw</div>
<div class="sub" style="width: 20px;">vs.</div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/de.gif" border="0" alt="de" title="Germany" /> J4T</div>
<div class="sub" style="float: right; text-align: right;">
<span class="ticker_score_loss">0</span>:<span class="ticker_score_win">1</span>
</div>
<div class="cl"></div>
</a>
<a href="http://www.joindota.com/en/matches/16676-fnatic-msi-vs-problem" class="item">
<div class="sub" style="width: 18px; text-align: left;"><img src="http://www.gs-media.de/img/themes/joindota/ticker_9.png" border="0" alt="" /></div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/rs.gif" border="0" alt="rs" title="Serbia" /> Fnatic</div>
<div class="sub" style="width: 20px;">vs.</div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/fi.gif" border="0" alt="fi" title="Finland" /> Prob?</div>
<div class="sub" style="float: right; text-align: right;">
<span class="ticker_score_win">1</span>:<span class="ticker_score_loss">0</span>
</div>
<div class="cl"></div>
</a>
<a href="http://www.joindota.com/en/matches/16622-westernwolves-vs-just-4-the-tournament" class="item">
<div class="sub" style="width: 18px; text-align: left;"><img src="http://www.gs-media.de/img/themes/joindota/ticker_9.png" border="0" alt="" /></div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/fr.gif" border="0" alt="fr" title="France" /> Wolves</div>
<div class="sub" style="width: 20px;">vs.</div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/de.gif" border="0" alt="de" title="Germany" /> J4T</div>
<div class="sub" style="float: right; text-align: right;">
<span class="ticker_score_win">1</span>:<span class="ticker_score_loss">0</span>
</div>
<div class="cl"></div>
</a>
<a href="http://www.joindota.com/en/matches/16539-natus-vincere-vs-mousesports-dota" class="item">
<div class="sub" style="width: 18px; text-align: left;"><img src="http://www.gs-media.de/img/themes/joindota/ticker_9.png" border="0" alt="" /></div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/ua.gif" border="0" alt="ua" title="Ukraina" /> NA`VI</div>
<div class="sub" style="width: 20px;">vs.</div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/eu.gif" border="0" alt="eu" title="Europe" /> Mouz</div>
<div class="sub" style="float: right; text-align: right;">
<span class="ticker_score_win">1</span>:<span class="ticker_score_loss">0</span>
</div>
<div class="cl"></div>
</a>
<a href="http://www.joindota.com/en/matches/16538-evil-geniuses-dota-vs-fnatic-msi" class="item">
<div class="sub" style="width: 18px; text-align: left;"><img src="http://www.gs-media.de/img/themes/joindota/ticker_9.png" border="0" alt="" /></div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/eu.gif" border="0" alt="eu" title="Europe" /> EG</div>
<div class="sub" style="width: 20px;">vs.</div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/rs.gif" border="0" alt="rs" title="Serbia" /> Fnatic</div>
<div class="sub" style="float: right; text-align: right;">
<span class="ticker_score_win">1</span>:<span class="ticker_score_loss">0</span>
</div>
<div class="cl"></div>
</a>
<a href="http://www.joindota.com/en/matches/16537-mtw-vs-panzer" class="item">
<div class="sub" style="width: 18px; text-align: left;"><img src="http://www.gs-media.de/img/themes/joindota/ticker_9.png" border="0" alt="" /></div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/se.gif" border="0" alt="se" title="Sweden" /> mTw</div>
<div class="sub" style="width: 20px;">vs.</div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/de.gif" border="0" alt="de" title="Germany" /> PANZER</div>
<div class="sub" style="float: right; text-align: right;">
<span class="ticker_score_loss">0</span>:<span class="ticker_score_win">1</span>
</div>
<div class="cl"></div>
</a>
<a href="http://www.joindota.com/en/matches/16536-team-dignitas-dota-vs-problem" class="item">
<div class="sub" style="width: 18px; text-align: left;"><img src="http://www.gs-media.de/img/themes/joindota/ticker_9.png" border="0" alt="" /></div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/ro.gif" border="0" alt="ro" title="Romania" /> Digni</div>
<div class="sub" style="width: 20px;">vs.</div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/fi.gif" border="0" alt="fi" title="Finland" /> Prob?</div>
<div class="sub" style="float: right; text-align: right;">
<span class="ticker_score_win">1</span>:<span class="ticker_score_loss">0</span>
</div>
<div class="cl"></div>
</a>
<a href="http://www.joindota.com/en/matches/16398-team-epidemic-vs-just-4-the-tournament" class="item">
<div class="sub" style="width: 18px; text-align: left;"><img src="http://www.gs-media.de/img/themes/joindota/ticker_9.png" border="0" alt="" /></div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/eu.gif" border="0" alt="eu" title="Europe" /> EPD</div>
<div class="sub" style="width: 20px;">vs.</div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/de.gif" border="0" alt="de" title="Germany" /> J4T</div>
<div class="sub" style="float: right; text-align: right;">
<span class="ticker_score_loss">0</span>:<span class="ticker_score_win">1</span>
</div>
<div class="cl"></div>
</a>
<a href="http://www.joindota.com/en/matches/16498-absolute-legends-vs-sk-gaming-dota" class="item">
<div class="sub" style="width: 18px; text-align: left;"><img src="http://www.gs-media.de/img/themes/joindota/ticker_9.png" border="0" alt="" /></div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/au.gif" border="0" alt="au" title="Australia" /> aL</div>
<div class="sub" style="width: 20px;">vs.</div>
<div class="sub" style="width: 103px;"><img src="http://www.gs-media.de/img/flags/dk.gif" border="0" alt="dk" title="Denmark" /> SK</div>
<div class="sub" style="float: right; text-align: right;">
<span class="ticker_score_loss">0</span>:<span class="ticker_score_win">1</span>
</div>
<div class="cl"></div>
</a>
</div>
19:00
辩方
这些值一直在变化,比如团队对团队以及日期和时间。我如何才能将这些内容读入一个字符串,将类似这样的内容输出到控制台:
防守:mTw对狼队[Wed,2012年1月25日,CET时间21:00]-例如对Mouz[Wed,2012年1月25日,CET时间19:30]
等
这些价值观每天都在变化,比如团队、日期等
我怎样才能读懂整个div类的“防御”,并以字符串或其他形式将我需要的特定细节输出到控制台?我不知道该怎么做
任何帮助都将不胜感激。如果我是你,我会使用它让你导航到你想要的节点,然后你可以提取你想要的确切节点。查看HTML Agility Pack,用于解析HTML文档,并使用LINQ导航/转换它们。难道没有webservice API可用于重设该数据吗?这可能会让一切变得更容易。我的意思是,他们可以随时更改布局。@Aidiakapi不幸的是,他们不能(但我将试用HTML敏捷包,谢谢大家的回复。再次投票支持敏捷包——我已经用它取得了巨大的成功。)