PHP

SIMPLE PHP WEB SCRAPER

(a simple example)

<div id="product">   <img src="box.png" id="pImg">   <div id="pName">Empty Box</div>   <div id="pPrice">$12.34</div>   <div id="pDesc">It's an empty box.</div>   <input type="button" value="Add To Cart"               id="pAdd">  </div>

DUMMY PRODUCT PAGE

01

CURL FETCH HTML FROM WEBPAGE $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,    "http://site.com/dummy/"); curl_setopt($ch,    CURLOPT_RETURNTRANSFER, 1); $html = curl_exec($ch); curl_close($ch);

PHP WEB SCRAPER (A)

02

CREATE DOM DOCUMENT $dom = new DOMDocument(); $dom->loadHTML($html);

03

GET DATA echo $dom->getElementById("pName")   ->nodeValue . "\r\n"; echo $dom->getElementById("pDesc")   ->nodeValue . "\r\n"; echo $dom->getElementById("pPrice")   ->nodeValue . "\r\n"; echo $dom->getElementById("pImg")   ->getAttribute("src");

PHP WEB SCRAPER (B)