Пример #1
0
 /**
  * @param string $url
  * @param array $hashes
  * @return array|bool
  */
 public function scrape($url, array $hashes)
 {
     $tracker = Tracker::parse($url);
     if (empty($tracker)) {
         return false;
     }
     $scraper = $this->getScraperByScheme($tracker->scheme);
     if (empty($scraper)) {
         return false;
     }
     try {
         return $scraper->scrape($tracker, $hashes);
     } catch (ScraperException $e) {
         return false;
     }
 }