Php 如何使用curl从网站获取所有产品价格
我试图使用cURL从这个网站上获取所有产品的价格,但我真的不知道如何获取这个网站上每个产品的所有价格 有人能给我一些提示吗 现在我只是测试一个产品的价格,这是没有问题的,但是我可以得到所有产品的价格吗 我现在的代码是:Php 如何使用curl从网站获取所有产品价格,php,curl,web-scraping,Php,Curl,Web Scraping,我试图使用cURL从这个网站上获取所有产品的价格,但我真的不知道如何获取这个网站上每个产品的所有价格 有人能给我一些提示吗 现在我只是测试一个产品的价格,这是没有问题的,但是我可以得到所有产品的价格吗 我现在的代码是: public function Scrape(){ $curl = curl_init('http://www.bikestore.ie/scott-speedster-30-bike-2015.html'); curl_setopt($curl, CURLO
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";
}
这不是一项容易的任务。
网站是结构化的。但每个产品都是在url中定义的。
前任。:
将其添加到购物车时,将看到唯一的产品标识符:
台阶
,您只需使用php进行类似操作即可
scrap()
过程。获取产品的价格时,在DB中将其链接标记为“已选中”,以便不再运行该链接