diff options
author | Johannes 'josch' Schauer <josch@debian.org> | 2020-11-10 13:17:03 +0100 |
---|---|---|
committer | Johannes 'josch' Schauer <josch@debian.org> | 2020-11-10 13:17:03 +0100 |
commit | daeb2c0913653d197fad2a75010cfc6034c6a9e8 (patch) | |
tree | d25328f98ca39a5ac8abad156b5e8f5781505a3c /bridges/RobinhoodSnacksBridge.php | |
parent | 432eb165b83d4483780a279b02929b05b3e09fa5 (diff) |
New upstream version 2020-11-10+dfsg1
Diffstat (limited to 'bridges/RobinhoodSnacksBridge.php')
-rw-r--r-- | bridges/RobinhoodSnacksBridge.php | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/bridges/RobinhoodSnacksBridge.php b/bridges/RobinhoodSnacksBridge.php new file mode 100644 index 0000000..e123146 --- /dev/null +++ b/bridges/RobinhoodSnacksBridge.php @@ -0,0 +1,27 @@ +<?php + +class RobinhoodSnacksBridge extends BridgeAbstract { + const MAINTAINER = 'johnpc'; + const NAME = 'Robinhood Snacks Newsletter'; + const URI = 'https://snacks.robinhood.com/newsletters/'; + const CACHE_TIMEOUT = 86400; // 24h + const DESCRIPTION = 'Returns newsletters from Robinhood Snacks'; + + public function collectData() + { + $html = getSimpleHTMLDOM(self::URI) + or returnServerError('Could not request snacks.robinhood.com.'); + + foreach ($html->find('#root > div > div > div > div > div > a') as $element) { + if ($element->href === 'https://snacks.robinhood.com/newsletters/page/2/') { + continue; + } + + $this->items[] = array( + 'uri' => $element->href, + 'title' => $element->find('div > div', 3)->plaintext, + 'content' => $element->find('div > div', 4)->plaintext, + ); + } + } +} |