Skip to content

Commit

Permalink
[RobinhoodSnacks] Add bridge for Robinhood Snacks (#1460)
Browse files Browse the repository at this point in the history
  • Loading branch information
johnpc authored Feb 26, 2020
1 parent 7b63da5 commit 366d2d6
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions bridges/RobinhoodSnacksBridge.php
Original file line number Diff line number Diff line change
@@ -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,
);
}
}
}

0 comments on commit 366d2d6

Please sign in to comment.