2016-07-30 113 views
1

我想提出一个刮刀或蜘蛛可以从该代码虎视眈眈数据,并在数据库中插入数据:数据刮刀将结果保存到数据库

<tr> 
       <td class="player-player-name"> 
       <a href="/poker-players/14147-david-peat">David Peat</a> 
       </td> 
      <td><img alt="UNITED STATES" class="flag" src="/packages/flags/us-238691e8450c6bd68131f09bcf546d4a.png" title="UNITED STATES" /> Las Vegas, NV, USA</td> 
      <td>$277,047</td> 
       <td class="recent-cashes"> 
       <a href="/poker-tournaments/876-2007-mirage-poker-showdown-wpt/7540" class="event-name-link" ref="nofollow">No-Limit Hold&#x27;em Championship Event 10</a> 
       </td> 
      </tr> 

我也需要保存标志和链接到下一页。大约有20页扑克玩家需要在我的数据库中保存2016年扑克玩家和统计数据。

页面链接: http://www.cardplayer.com/poker-players

+0

你复制从其它网站的数据,其中有你没有访问?如果它不是你的网站,你应该阅读这个'版权所有©2001-2016 CardPlayer.com。在右下角 – Drone

+0

是的,我需要的数据来建立类似的网站 – Techboy992

+0

亲爱的Techboy:创建类似的网站是好的,但是,你的问题是要求代码从cardplayer复制数据是好的吗?我不知道,但它可能是非法的,我认为不可能吗?阅读此:https://www.smashingmagazine.com/2007/07/copyright-explained-i-may-copy-it-right/#copyright-in-the-web – Drone

回答

0

类似的东西.....

 <?php 
include('simple_html_dom.php'); 

$html = file_get_html('http://www.cardplayer.com/poker-players'); 

$theData = array(); 

foreach($html->find('.table-lined tr') as $row) { 


$rowData = array(); 
foreach($row->find('td') as $cell) { 


    $rowData[] = $cell->innertext; 
} 


$theData[] = $rowData; 
} 

$length = count($theData); 
for ($i = 1; $i < $length; $i++) { 


     echo "Player Name".$theData[$i][0]."----location".$theData[$i][1]."casino--".$theData[$i][2]."most".$theData[$i][3]."<br/>"; 

} 

?> 
+0

感谢这正是我所需要的:) – Techboy992