diff --git a/bridges/GooglePlusPostBridge.php b/bridges/GooglePlusPostBridge.php index ab8bace3..fd2ff0b7 100644 --- a/bridges/GooglePlusPostBridge.php +++ b/bridges/GooglePlusPostBridge.php @@ -1,8 +1,8 @@ getInput('username'); // Usernames start with a + if it's not an ID @@ -25,23 +26,19 @@ class GooglePlusPostBridge extends BridgeAbstract{ $username = '+' . $username; } - // get content parsed - $html = getSimpleHTMLDOMCached(static::URI . '/' . urlencode($username) . '/posts') + $html = getSimpleHTMLDOM(static::URI . '/' . urlencode($username) . '/posts') or returnServerError('No results for this query.'); $html = defaultLinkTo($html, static::URI); - // get title, url, ... there is a lot of intresting stuff in meta - $this->_title = $html->find('meta[property=og:title]', 0)->getAttribute('content'); - $this->_url = $html->find('meta[property=og:url]', 0)->getAttribute('content'); + $this->title = $html->find('meta[property=og:title]', 0)->getAttribute('content'); + $this->url = $html->find('meta[property=og:url]', 0)->getAttribute('content'); - // I don't even know where to start with this discusting html... foreach($html->find('div[jsname=WsjYwc]') as $post) { + $item = array(); - $item['author'] = $item['fullname'] = $post->find('div div div div a', 0)->innertext; - $item['id'] = $post->find('div div div', 0)->getAttribute('id'); - $item['avatar'] = $post->find('div img', 0)->src; + $item['author'] = $post->find('div div div div a', 0)->innertext; $item['uri'] = $post->find('div div div a', 1)->href; $timestamp = $post->find('a.qXj2He span', 0); @@ -53,29 +50,28 @@ class GooglePlusPostBridge extends BridgeAbstract{ $timestamp->getAttribute('aria-label'))); } - $item['content'] = ''; + $message = $post->find('div[jsname=EjRJtf]', 0); - // avatar display - $item['content'] .= '
'; + . $post->find('div img', 0)->src + . '" />