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