causelabs / flink-facebook-meta-crawler
Provides a crawler for Flink that returns meta information from Facebook OpenGraph tags
Requires
- flamecore/flink: dev-master
Requires (Dev)
- phpunit/phpunit: 5.*
This package is auto-updated.
Last update: 2024-12-26 21:58:24 UTC
README
This package provides a (currently) super simple additional method to Flamecore's Flink to allow parsing of links by retrieving a subset of Facebook OpenGraph tags.
Installation
Use composer
to get the job done:
composer require causelabs/flink-facebook-meta-crawler
Usage
In your code, use CauseLabs\AnalyzingCrawler
to get an array back with OpenGraph data for the most common tags. If you need a different set of tags, you can build your own by utilizing the CauseLabs\WebpageAnalyzer::getOpenGraphDetails()
method. This all depends on using Flamecore's Flink, of course.
Example
use CauseLabs\Flink\Flink; use CauseLabs\Flink\Crawler\AnalyzingCrawler; $flink = new Flink(); $flink->addCrawler(new AnalyzingCrawler()); $info = $flink->fetch('https://www.youtube.com/watch?v=ZnHmskwqCCQ'); // $info = [ // 'type' => 'opengraph', // 'site_name' => 'YouTube', // 'title' => '-Yakety Sax- Music - YouTube', // 'description' => 'Selfyexplanitory :P', // 'image_url' => ... // 'video_url' => ... // ];
License
MIT
Contact
Contact Mark Horlbeck at mark@causelabs.com for contributions, questions, etc.