ฉันกำลังพยายามใช้ cURL เพื่อรับราคาสินค้าทั้งหมดจากไซต์นี้ แต่ฉันไม่รู้วิธีขูดราคาทั้งหมดของผลิตภัณฑ์ทุกชิ้นบนเว็บไซต์นี้ http://www.bikestore.ie/.
ใครช่วยกรุณาให้คำแนะนำแก่ฉันหน่อยได้ไหม?
ตอนนี้ฉันแค่ทดสอบเพื่อให้ได้ราคาเดียวสำหรับผลิตภัณฑ์หนึ่งๆ และนั่นก็ไม่ใช่ปัญหา แต่ฉันจะขอข้อมูลที่แม่นยำสำหรับผลิตภัณฑ์ทั้งหมดได้หรือไม่
รหัสของฉันตอนนี้คือ:
public function Scrape(){
$curl = curl_init('http://www.bikestore.ie/scott-speedster-30-bike-2015.html');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$page = curl_exec($curl);
if(!empty($curl)){
$doc = new DOMDocument;
$doc->loadHTML($page);
$xpath = new DOMXPath($doc);
$rupees = $xpath->evaluate('string(//div[@class="product-shop"]//div[@class="price-box"]//span[@class="price"])');
echo $rupees;
}
else {
print "Not found";
}