php Scraper нужен CSV и загруженные изображения - PullRequest
0 голосов
/ 10 ноября 2019

Я получаю весь контент и изображения с помощью этого скребка, я начинаю с страницы продукта, а затем перехожу по ссылкам на их страницы и извлекаю данные с этих страниц. Я не уверен, как создать файл CSV со скребком и как загрузить изображения со страниц в папку на моем компьютере. Помощь в решении этого будет принята с благодарностью. Мой код ниже.

<?php
  include('simple_html_dom.php');

  $html = file_get_html('https://somelink.com/products');

$links = array();
  foreach($html->find('#catalog-listing .category-products .yt-products-container .products-grid .product-info .product-name a') as $a) {
    $links[] = $a->href;
}

  foreach($links as $link) {
    echo '"'.$link.'", ';

    $html2 = file_get_html($link);
      foreach($html2->find('.container form .product-shop .product-name h1') as $title) {
        echo '"'.$title->plaintext.'", ';
      }
      foreach($html2->find('.container form .product-shop .price-box .price') as $price) {
        echo '"'.$price->plaintext.'", ';
      }
      foreach($html2->find('#yt_tab_products .tab-content .std p') as $description ) {
        echo '"'.$description->plaintext.'", ';
      }
      foreach($html2->find('.container .short-description ul li') as $feature ) {
        echo $feature->plaintext.'|';
      }

        foreach($html2->find('.container .product-essential .product-img-box .more-views ul li a') as $img ) {
          echo $img->href;
        }
      echo "<br>";
      echo "<br>";

    }
...