【问题标题】:I would like to extract the information from an html page TAG using c#我想使用 c# 从 html 页面标签中提取信息
【发布时间】:2020-05-20 05:04:50
【问题描述】:

如描述中所述,我想从 html 页面中提取信息。下面是html代码。我想从中提取信息:

"images/flags/us.gif", "mohaa.uwsclan.us:12203/", "=|UWS|= Public FreezeTag Test", "0/34", "ip">45.79.133.140</span><span class="port">:12203"

我尝试过使用 html 敏捷包,但没有成功!有人能帮我吗?谢谢。 这是我要提取信息的链接:https://www.gametracker.com/search/mohaa/?query=FreezeTag

<td>
  <a href="/search/mohaa/">
    <img src="/images/game_icons16/mohaa.png" alt="MOHAA" />
  </a>
</td>
<td>
  <a href="/server_info/mohaa.uwsclan.us:12203/">
    <img src="/images/icons/icon16x16_fav.png" alt="" /> =|UWS|= Public FreezeTag Test
  </a>
</td>
<td>
  0/34
</td>
<td>
</td>
<td>
  <a href="/search/mohaa/US/">
    <img src="/images/flags/us.gif" alt="" class="item_16x11" />
  </a>
</td>
<td>
  <span class="ip">45.79.133.140</span><span class="port">:12203</span>
</td>

【问题讨论】:

  • StackOverflow不是免费的代码编写服务。向我们展示您的代码。

标签: c# html


【解决方案1】:

编辑:我自己解决了这个问题。将代码发布给大家。

HtmlNode table = doc.DocumentNode.SelectSingleNode("//table[@class='table_lst table_lst_srs']");
            bool newRow = false;
            //LOOP THROUGH THE TABLE NODE AND FIND EACH TR 
            foreach (HtmlNode row in table.SelectNodes("./tr"))
            {
                if (newRow == true) textBox1.Text += Environment.NewLine;
                foreach (HtmlNode cell in row.SelectNodes("./td"))
                {
                    if (!String.IsNullOrEmpty(cell.InnerText.Trim()))
                    {
                        textBox1.Text += WebUtility.HtmlDecode(cell.InnerText.Trim()) + Environment.NewLine;
                    }
                    newRow = false;
                }
                newRow = true;
            }

返回此列表

1.
<MLS> STONER SERVER
22/50
66.23.201.46:12203
dm/mohdm6

2.
#WoV OBJ Public CKR1.1 @ wovclan.com
16/32
185.245.80.71:12203
obj/obj_team1

3.
{AB}<>Sniper/Rifle - V2 + Map Rotation - Mixed Gametype
26/40
95.179.166.106:12203
obj/obj_team2

4.
=|>DooM<|=  S n i p e r / R i f l e
11/32
51.77.141.225:12203
m6l2a

5.
=:AnUbIs:=   FFA  Bring Out Your Dead   anubis.clan.free.fr
13/32
195.154.170.107:12203
obj/obj_team3

etc... etc...

感谢您的建议;)标记为已解决!

【讨论】:

  • 编辑您的问题以添加您的代码,而不是添加您的代码作为答案。
猜你喜欢
  • 2014-11-23
  • 1970-01-01
  • 2017-04-24
  • 1970-01-01
  • 2022-01-25
  • 2019-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多