From 9e6f063cfd727d8b5f62efe5fdb511e884267626 Mon Sep 17 00:00:00 2001 From: somini Date: Wed, 17 Mar 2021 16:30:47 +0000 Subject: [PATCH] [PresidenciaPT]: New Bridge (#2016) --- bridges/PresidenciaPTBridge.php | 45 +++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 bridges/PresidenciaPTBridge.php diff --git a/bridges/PresidenciaPTBridge.php b/bridges/PresidenciaPTBridge.php new file mode 100644 index 00000000..deb2fa3f --- /dev/null +++ b/bridges/PresidenciaPTBridge.php @@ -0,0 +1,45 @@ +getURI() . '/atualidade/mensagens') + or returnServerError('Could not load content'); + + foreach($html->find('#atualidade-list article.card-block') as $element) { + $item = array(); + + $link = $element->find('a', 0); + $etitle = $link->find('h2', 0); + $edts = $element->find('p', 1); + $edt = html_entity_decode($edts->innertext, ENT_HTML5); + + $item['title'] = $etitle->innertext; + $item['uri'] = self::URI . $link->href; + $item['description'] = $element; + $item['timestamp'] = str_ireplace( + array_map(function($name) { return ' de ' . $name . ' de '; }, self::PT_MONTH_NAMES), + array_map(function($num) { return sprintf('-%02d-', $num); }, range(1, sizeof(self::PT_MONTH_NAMES))), + $edt); + + $this->items[] = $item; + } + } +}