コード例 #1
0
 /**
  * Extract entries from given crawler object.
  *
  * @param \Symfony\Component\DomCrawler\Crawler $crawler
  * @return array
  */
 public function extractEntries(Crawler $crawler)
 {
     $links = $this->linksExtractor->extractEntries($crawler);
     $entries = array();
     if (count($links)) {
         foreach ($links as $link) {
             $entries[] = $this->entryExtractor->extractEntry($this->client->request('GET', $link));
         }
     }
     return $entries;
 }
コード例 #2
0
 /**
  * Method to load data.
  *
  * @return array
  */
 protected function load()
 {
     $crawler = $this->client->request('GET', $this->url);
     return $this->entriesExtractor->extractEntries($crawler);
 }