Example #1
0
 /**
  * Searches for a title by query, inserts and returns it.
  *
  * @param  string $query
  * @return array
  */
 public function byQuery($query)
 {
     $url = $this->compileSearchUrl($query);
     //scrape and compile results for display in view
     $results = $this->scraper->curl($url);
     $compiled = $this->compileSearchResults($results);
     Event::fire('App.SearchResultsCompiled', array($compiled));
     return $this->writer->insertFromImdbSearch($compiled);
 }
Example #2
0
 /**
  * Fetches now playing movies from imdb.
  * 
  * @return array
  */
 public function getNowPlaying()
 {
     $url = 'http://www.imdb.com/movies-in-theaters/';
     $html = $this->scraper->curl($url);
     $crawler = new Crawler($html);
     //grab all the movie divs
     $titles = $crawler->filter('.list.detail')->eq(1)->filter('.list_item');
     return $this->compileNowPLaying($titles);
 }