[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 :)
|
//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)) {
|
if(isset($element)) {
|
||||||
|
|
||||||
|
@ -158,7 +158,7 @@ class FacebookBridge extends BridgeAbstract{
|
||||||
|
|
||||||
$item = new \Item();
|
$item = new \Item();
|
||||||
|
|
||||||
if($post->hasAttribute("data-time")) {
|
if (count($post->find('abbr')) > 0) {
|
||||||
|
|
||||||
//Retrieve post contents
|
//Retrieve post contents
|
||||||
$content = preg_replace('/(?i)><div class=\"clearfix([^>]+)>(.+?)div\ class=\"userContent\"/i', '', $post);
|
$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")).'...';
|
$title = substr($title, 0, strpos(wordwrap($title, 64), "\n")).'...';
|
||||||
|
|
||||||
//Use first image as thumbnail if available, or profile pic fallback
|
//Use first image as thumbnail if available, or profile pic fallback
|
||||||
$thumbnail = $post->find('img', 1)->src;
|
$thumbnail = $post->find('img', 1);
|
||||||
if (strlen($thumbnail) == 0)
|
if (is_object($thumbnail))
|
||||||
$thumbnail = $profilePic;
|
$thumbnail = $thumbnail->src;
|
||||||
|
else $thumbnail = $profilePic;
|
||||||
|
|
||||||
//Build and add final item
|
//Build and add final item
|
||||||
$item->uri = 'https://facebook.com'.$post->find('abbr')[0]->parent()->getAttribute('href');
|
$item->uri = 'https://facebook.com'.$post->find('abbr')[0]->parent()->getAttribute('href');
|
||||||
|
|
Loading…
Reference in a new issue