Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将数据从tabel[HTML]获取到SQL数据库中_C#_Html_Sql_Database_Webpage - Fatal编程技术网

C# 将数据从tabel[HTML]获取到SQL数据库中

C# 将数据从tabel[HTML]获取到SQL数据库中,c#,html,sql,database,webpage,C#,Html,Sql,Database,Webpage,我想创建一个程序,从play.eslgaming.com网站获取数据,并将其放入数据库 我已经发现,我需要的数据只是在网页的原始代码。例如: <div id="round-1" class="ui-tabs-panel ui-widget-content ui-corner-bottom"> <span class="teamstatus">Team: Evil Squirrels&nbsp;<small><i>(Attacker)&l

我想创建一个程序,从play.eslgaming.com网站获取数据,并将其放入数据库

我已经发现,我需要的数据只是在网页的原始代码。例如:

<div id="round-1" class="ui-tabs-panel ui-widget-content ui-corner-bottom">
  <span class="teamstatus">Team: Evil Squirrels&nbsp;<small><i>(Attacker)</i></small></span>
  <table class="wot_stats">
    <tbody class="matchloser">
      <tr>
        <th>Tank</th>
        <th>Player</th>
        <th>Kills</th>
        <th>Dmg dealt</th>
        <th>Remain. HP</th>
        <th>Blocked dmg</th>
        <th>Time alive</th>
        <th>Shots fired</th>
        <th>Accuracy</th>
      </tr>
      <tr>
        <td>
          <div class="tank">
            <img src="http://static-ptl-eu.gcdn.co/static/2.34.2/encyclopedia/tankopedia/vehicle/contour/ussr-object_140.png" class="icon-img">
            <em>U.S.S.R. Object 140</em>
          </div>
        </td>
        <td>
          <div class="playername">
            <a target="_blank" style="cursor: pointer;" href="/worldoftanks/europe/wot/open/bronze-series/player/7176461">conchita_</a>
            <em>Conchita_</em>
          </div>
        </td>
        <td>2</td>
        <td>2781</td>
        <td>Destroyed</td>
        <td>240</td>
        <td>07m 34s</td>
        <td>18</td>
        <td>50%</td>

团队:邪恶松鼠(攻击者)
坦克
玩家
杀死
Dmg交易
保持惠普
阻塞dmg
活着的时间
开枪
精确
苏联物体140
孔丘_
2.
2781
摧毁
240
07m 34s
18
50%
以此类推,每个球员每轮2队

但现在的问题是,我不知道如何最容易获得这些信息。此外,我想把他们放入一个数据库,这样我可以使总数和监测一切。我可以编写一点C#,所以也许有一种方法可以使用这段代码


我想知道如何从网页中获取所需的数据。

我可能会使用AngleSharp项目来进行抓取:

您可以使用经典的ASP、Web表单、MVC或带有C的Web API将它们放到您的C服务器上。最后两项是现行标准。将它们放入数据库是另一个步骤。然而,80%的走查和99%的关于这些技术的书籍都会给你你想要的。你试图做的就是所谓的“屏幕抓取”——你最好检查网站上的条款和条件,以确保他们不会禁止。如果他们不这样做,谷歌将在“Screen Scraping C#”和“HtmlAgilityPack”上进行搜索。你可能不需要编写任何程序。谷歌“网页抓取应用程序”那么你想存储
标签之间的内容?您对存储原始html感兴趣还是对实际数据感兴趣并将其干净地存储在数据库表中?@D.Singh我想将数据存储在数据库中