max_maggot Posted July 20, 2015 Share Posted July 20, 2015 Hi folks, I'm trying to access the elements in the following page: http://www.vopmart.com/pa1013129.html I'm looking to access the div class="main" element and then retrieve each of the elements within this. I;ve completed similar tasks to this in the past but I just can't seem to retrieve anything from this. Any help would be greatly appreciated. My code is //looping variable $i = 0; while ($i <= count($product_link_list)) { //loop through each of the product details pages and scrape data { $html = new DOMDocument(); //Load DOM of individual product page $html->loadHTMLFile($product_link_list[$i]); foreach($html->find('div.main')as $node) { // Find all images foreach ($node->find('img') as $element) { echo $element->src . '<br>'; } // Find all links foreach ($node->find('a') as $element) { echo $element->href . '<br>'; } //looping variable $j = 0; } Link to comment https://forums.phpfreaks.com/topic/297371-cannot-find-div-with-class-in-php-uisnr-html-domdocument/ Share on other sites More sharing options...
max_maggot Posted July 20, 2015 Author Share Posted July 20, 2015 PS. I've also tried foreach($html->find('div[class=main]')as $node) unsuccesfully Link to comment https://forums.phpfreaks.com/topic/297371-cannot-find-div-with-class-in-php-uisnr-html-domdocument/#findComment-1516816 Share on other sites More sharing options...
max_maggot Posted July 20, 2015 Author Share Posted July 20, 2015 Figured it out. Forgot @ in the line foreach($html->find('div.main')as $node) Should read foreach($html->find(//'div[@class=main]')as $node) 6 hours of my life gone Link to comment https://forums.phpfreaks.com/topic/297371-cannot-find-div-with-class-in-php-uisnr-html-domdocument/#findComment-1516818 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.