diff --git a/bridges/NFLRUSBridge.php b/bridges/NFLRUSBridge.php index 31d68ad8..04f0644e 100644 --- a/bridges/NFLRUSBridge.php +++ b/bridges/NFLRUSBridge.php @@ -1,4 +1,5 @@  'January', - 'Февраля' => 'February', - 'Марта' => 'March', - 'Апреля' => 'April', - 'Мая' => 'May', - 'Июня' => 'June', - 'Июля' => 'July', - 'Августа' => 'August', - 'Сентября' => 'September', - 'Октября' => 'October', - 'Ноября' => 'November', - 'Декабря' => 'December', - ); - - if (isset($months[$month])) { - return $months[$month]; - } - return false; - } - - private function extractArticleTimestamp($article) { - $time = $article->find('time', 0); - if($time) { - $timestring = trim($time->plaintext); - $parts = explode(' ', $timestring); - $month = $this->getEnglishMonth($parts[1]); - if ($month) { - $timestring = $parts[0] . ' ' . $month . ' ' . $parts[2]; - return strtotime($timestring); - } - } - return 0; - } - public function collectData() { $html = getSimpleHTMLDOM(self::URI); $html = defaultLinkTo($html, self::URI); - foreach($html->find('article') as $article) { + $articles = $html->find('.big-post_content-col'); + + foreach($articles as $article) { $item = array(); - $item['uri'] = $article->find('.b-article__title a', 0)->href; - $item['title'] = $article->find('.b-article__title a', 0)->plaintext; - $item['author'] = $article->find('.link-author', 0)->plaintext; - $item['timestamp'] = $this->extractArticleTimestamp($article); + + $url = $article->find('.big-post_title.card-title a', 0); + + $item['uri'] = $url->href; + $item['title'] = $url->plaintext; $item['content'] = $article->find('div', 0)->innertext; $this->items[] = $item; }