collectExpandableDatas('https://www.racedepartment.com/ams/index.rss', 10); } protected function parseItem($feedItem) { $item = parent::parseRss2Item($feedItem); //fetch page $articlePage = getSimpleHTMLDOMCached($feedItem->link); $coverImage = $articlePage->find('img.js-articleCoverImage', 0); #relative url -> absolute url $coverImage = str_replace('src="/', 'src="' . $this->getURI() . '/', $coverImage); $article = $articlePage->find('article.articleBody-main > div.bbWrapper', 0); $item['content'] = str_get_html($coverImage . $article); //convert iframes to links. meant for embedded videos. foreach ($item['content']->find('iframe') as $found) { $iframeUrl = $found->getAttribute('src'); if ($iframeUrl) { $found->outertext = '' . $iframeUrl . ''; } } $item['categories'] = []; foreach ($articlePage->find('a.tagItem') as $tag) { array_push($item['categories'], $tag->innertext); } return $item; } }