2016-01-27 1 views
0

Я хотел бы создать программу, которая получает данные с сайта play.eslgaming.com и помещает это в базу данных.Получить данные из таблицы [HTML] в базу данных SQL

Я уже выяснил, что данные, которые мне нужны, находятся только в исходном коде веб-страниц. Примерно следующим образом:

<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> 

И так далее для каждого игрока в каждом раунде 2 команды.

Но проблема в том, что я не знаю, как я получаю эту информацию самой легкой. Кроме того, я хотел бы поместить их в базу данных, чтобы я мог делать итоги и контролировать все. Я могу запрограммировать бит C#, поэтому, возможно, есть способ использовать этот код.

Я хотел бы знать, как получить необходимые данные с веб-страниц.

+0

Вы можете использовать классический ASP, веб-форм, MVC или Web API с C#, чтобы получить их на свой C# сервер. Последние два являются текущими стандартами. Получение их в базу данных - еще один шаг. Однако 80% прогулок и 99% книг по любой из этих технологий дадут вам то, что вы ищете. – krillgar

+1

То, что вы пытаетесь сделать, называется «скрипинг экрана» - и вам будет полезно ознакомиться с положениями и условиями сайта, чтобы они не запрещали его. Если они этого не сделают, google на «Screen Scraping C#» и «HtmlAgilityPack». – Tim

+0

Возможно, вам не нужно ничего программировать. Google "web scraping applications" –

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^