http://www.oxybet.com/france-vs-iceland/e/5209778/
은 내가 원하는 것이 아니라 전체 테이블 만이 테이블의 부품을 긁어하는이 웹 사이트가있다.
예를 들어 sportingbet stoiximan 및 mybet이 포함 된 행만 표시하고 모든 열은 1 x 2 열만 필요하지 않으며 빨간색으로 표시된 숫자는 빨간색 상자에서 그대로 긁어 내야합니다. 스크래핑에서 그들 옆에있는 별표를 사용하면이 작업을 수행 할 수 있습니까? 아니면 데이터베이스에서 전체 테이블을 긁어서 데이터베이스를 쿼리해야합니까? 전체 테이블을 반환
<?php
require('simple_html_dom.php');
$html = file_get_html('http://www.oxybet.com/france-vs-iceland/e/5209778/');
$table = $html->find('table', 0);
$rowData = array();
foreach($table->find('tr') as $row) {
// initialize array to store the cell data from each row
$flight = array();
foreach($row->find('td') as $cell) {
// push the cell's text to the array
$flight[] = $cell->plaintext;
}
$rowData[] = $flight;
}
echo '<table>';
foreach ($rowData as $row => $tr) {
echo '<tr>';
foreach ($tr as $td)
echo '<td>' . $td .'</td>';
echo '</tr>';
}
echo '</table>';
?>
: 지금 가지고 무엇
은이 포럼에 내가 다른 비슷한 질문에서 차용이 코드입니다. 내가 원하는 것은 주로 빨간색 상자 (1 x 2 영역)에서 선택한 숫자를 감지하고 내 스크래핑에 별표를 표시하는 것입니다. 둘째로 특정 열과 행을 다 쓸지, 모든 것을 다 긁을 수 있는지 알고 싶습니다. xpath를 사용해야합니까? 누군가가 내가 이것에 시간을 보냈다 올바른 방향으로 날 가리 키도록하기위한내가 구걸, 수동 훨씬 http://simplehtmldom.sourceforge.net/manual.htm
처럼, 당신의 DOMXPath에 쿼리를 통과하지 속는하지만 다른 HTML 파서의 목록 http://stackoverflow.com/ : 나는 기압에서 일하고 있어요 프로젝트에서 촬영 질문/3577641/how-do-you-parse-and-process-html-xml-in-php 더 쉽게 사용할 수 있습니다 – Terminus
'$ tr-> find ('. neg_diff') ' – pguardiario
안녕하세요 음수가 아닌 빨간색 상자의 긍정적 인 "최상의 확률" 1,50 – asiawatcher