1
값을 얻으려고하지만 동적으로 변경되는 다른 값을 단계적으로 넘어갑니다.문제 PHP로 스크래핑
이Total 1.18 3.33 $20,000 16.2%
내가 preg_match
에서 세 번째 값을 찾기 위해 사용하고 코드는 다음과 같습니다 :
<?php
function get_total(){
$file_string = file_get_contents('url');
preg_match('#Total</td><td>\d\.\d+</td><td>d\.\d+</td><td>$(\d+)</td><td>d+\.\d\%\</td></tr></table><br><span id="ExStockDetailTableF1F2"#',$file_string, $data);
$loss = $data[1];
return $loss;
}
?>
HTML 구문 분석기를 사용한 다음 DOM 통과를 사용하십시오. 대부분의 시간은 스크린 스크랩을위한 더 쉬운 방법입니다. – Sirko
예제 입력을 제공 할 수 있습니까? – wilkesybear
을 볼 조각이 없을 때 HTML을 구문 분석하는 방법을 아는 것은 어렵습니다. HTML은 내 인트라넷에 있습니다. 방금 '\ d \. \ d +'을 '[^ <]'와 연결하려고 변경했습니다. 문제가 해결되었습니다. –