forked from blallo/rss-bridge
[Facebook] Update field retrieval
Due to changes on their side. Related issue: #253
This commit is contained in:
parent
feb34c9eb1
commit
96de64af63
1 changed files with 6 additions and 5 deletions
|
@ -146,7 +146,7 @@ class FacebookBridge extends BridgeAbstract{
|
|||
}
|
||||
|
||||
//No captcha? We can carry on retrieving page contents :)
|
||||
$element = $html->find('[id^=PagePostsSectionPagelet-]')[0]->children(0)->children(0)->children(0);
|
||||
$element = $html->find('#pagelet_timeline_main_column')[0]->children(0)->children(0)->children(0)->next_sibling()->children(0);
|
||||
|
||||
if(isset($element)) {
|
||||
|
||||
|
@ -158,7 +158,7 @@ class FacebookBridge extends BridgeAbstract{
|
|||
|
||||
$item = new \Item();
|
||||
|
||||
if($post->hasAttribute("data-time")) {
|
||||
if (count($post->find('abbr')) > 0) {
|
||||
|
||||
//Retrieve post contents
|
||||
$content = preg_replace('/(?i)><div class=\"clearfix([^>]+)>(.+?)div\ class=\"userContent\"/i', '', $post);
|
||||
|
@ -198,9 +198,10 @@ class FacebookBridge extends BridgeAbstract{
|
|||
$title = substr($title, 0, strpos(wordwrap($title, 64), "\n")).'...';
|
||||
|
||||
//Use first image as thumbnail if available, or profile pic fallback
|
||||
$thumbnail = $post->find('img', 1)->src;
|
||||
if (strlen($thumbnail) == 0)
|
||||
$thumbnail = $profilePic;
|
||||
$thumbnail = $post->find('img', 1);
|
||||
if (is_object($thumbnail))
|
||||
$thumbnail = $thumbnail->src;
|
||||
else $thumbnail = $profilePic;
|
||||
|
||||
//Build and add final item
|
||||
$item->uri = 'https://facebook.com'.$post->find('abbr')[0]->parent()->getAttribute('href');
|
||||
|
|
Loading…
Reference in a new issue