From 9863204fa38d387326a0a22b5980a1010c59e8f5 Mon Sep 17 00:00:00 2001 From: vincentvd1 Date: Fri, 25 Nov 2022 20:39:56 +0100 Subject: [PATCH] Feat: Add bridge for Vpro tegenlicht (#3162) * [VproTegenlichtBridge.php] Created bridge * [VproTegenlichtBridge.php] Added fetch exception --- bridges/VproTegenlichtBridge.php | 43 ++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 bridges/VproTegenlichtBridge.php diff --git a/bridges/VproTegenlichtBridge.php b/bridges/VproTegenlichtBridge.php new file mode 100644 index 00000000..3a71f9f0 --- /dev/null +++ b/bridges/VproTegenlichtBridge.php @@ -0,0 +1,43 @@ +find('ul#browsable-news-overview', 0); + + $dom = defaultLinkTo($dom, $this->getURI()); + foreach ($dom->find('li') as $article) { + $a = $article->find('a.complex-teaser', 0); + $title = $article->find('a.complex-teaser', 0)->title; + $url = $article->find('a.complex-teaser', 0)->href; + $author = "VPRO tegenlicht"; + $content = $article->find('p.complex-teaser-summary', 0)->plaintext; + $timestamp = strtotime($article->find('div.complex-teaser-data', 0)->plaintext); + + $item = [ + 'uri' => $url, + 'author' => $author, + 'title' => $title, + 'timestamp' => $timestamp, + 'content' => $content + ]; + + $this->items[] = $item; + } + } +}