ramonztro / simple-scraper
SimpleScraper 允许您获取 Open Graph Protocol 数据、Twitter Card 数据和/或元标签数据。
1.0.0
2016-06-17 17:53 UTC
This package is auto-updated.
Last update: 2024-09-15 23:57:59 UTC
README
SimpleScraper 允许您获取 Open Graph Protocol 数据、Twitter Card 数据和/或元标签数据。
基本用法
要求
- PHP 5.3 或更高版本。
安装
使用以下命令安装最新版本:
$ composer require ramonztro/simple-scraper
基本用法
<?php use RamonK\SimpleScraper\SimpleScraper; try { //Creates a scraper $scraper = new SimpleScraper('https:///~ramonkcom/simple-scraper/doscrape.php?url=https://techcrunch.com/2016/06/16/neural-networks-artificial-intelligence-and-our-future/'); //Returns an array containing OGP meta values. The array is indexed by the property attribute of the meta tag. In this case: /* array(7) { ["site_name"]=> string(10) "TechCrunch" ["site"]=> string(21) "social.techcrunch.com" ["title"]=> string(56) "Neural networks: Artificial intelligence and our future" ["description"]=> string(160) "Imagine yourself a passenger in a futuristic self-driving car. Instead of programming its navigation system, the car interacts with you in a near-human way to.." ["image"]=> string(97) "https://tctechcrunch2011.files.wordpress.com/2016/06/gettyimages-512343611.jpg?w=764&h=400&crop=1" ["url"]=> string(95) "http://social.techcrunch.com/2016/06/16/neural-networks-artificial-intelligence-and-our-future/" ["type"]=> string(7) "article" } */ $ogpData = $scraper->getOgp(); //Returns an array containing Twitter meta values. The array is indexed by the name attribute of the meta tag. In this case: /* array(6) { ["card"]=> string(19) "summary_large_image" ["image:src"]=> string(97) "https://tctechcrunch2011.files.wordpress.com/2016/06/gettyimages-512343611.jpg?w=764&h=400&crop=1" ["site"]=> string(11) "@techcrunch" ["url"]=> string(89) "https://techcrunch.com/2016/06/16/neural-networks-artificial-intelligence-and-our-future/" ["description"]=> string(198) "Imagine yourself a passenger in a futuristic self-driving car. Instead of programming its navigation system, the car interacts with you in a near-human way to understand your desired destination.…" ["title"]=> string(60) "Neural networks: Artificial intelligence and our future |…" } */ $twitterData = $scraper->getTwitter(); //Returns an array containing Twitter meta values. The array is indexed by the name attribute of the meta tag. In this case: /* array(33) { ["robots"]=> string(12) "NOYDIR,NOODP" ["generator"]=> string(13) "WordPress.com" ["tag"]=> string(24) "unmanned aerial vehicles" ["description"]=> string(160) "Imagine yourself a passenger in a futuristic self-driving car. Instead of programming its navigation system, the car interacts with you in a near-human way to.." ["application-name"]=> string(10) "TechCrunch" // goes on } */ $metaData = $scraper->getMeta(); } catch (Exception $e) { //Handles error die($e->getMessage()); }
关于
MIT 许可证
特此授予任何获得本软件及其相关文档副本(“软件”)的个人免费使用软件的权利,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供者提供软件的个人这样做,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的、特定的还是非特定的,包括但不限于适销性、适用于特定目的和无侵权性的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任(无论基于合同、侵权或其他原因)承担责任,即使作者或版权所有者已被告知此类索赔、损害或其他责任可能发生,这些索赔、损害或其他责任源于、产生于或与软件或软件的使用或其他方式有关。
软件
软件
软件
软件
软件
软件
软件
软件
作者
Ramon Kayo - contato@ramonk.com