instagram php抓取(给出错误)

时间:2017-06-08 10:29:08

标签: php web-scraping instagram instagram-api

我对PHP很新,所以这可能是一个愚蠢的问题,但是。我试图通过此库获取有关用户的信息:https://github.com/postaddictme/instagram-php-scraper 我已经添加了库以及Unirest库,以便它可以工作吗?

我的index.php文件中也有这个代码:

<?php
require_once dirname(__FILE__) . '/Unirest/Exception.php';
require_once dirname(__FILE__) . '/Unirest/Method.php';
require_once dirname(__FILE__) . '/Unirest/Response.php';
require_once dirname(__FILE__) . '/Unirest/Request.php';
require_once dirname(__FILE__) . '/Unirest/Request/Body.php';
require_once dirname(__FILE__) . '/InstagramScraper/Instagram.php';
require_once dirname(__FILE__) . '/InstagramScraper/Endpoints.php';
require_once dirname(__FILE__) . '/InstagramScraper/Model/Account.php';
require_once dirname(__FILE__) . '/InstagramScraper/Model/Comment.php';
require_once dirname(__FILE__) . '/InstagramScraper/Model/Location.php';
require_once dirname(__FILE__) . '/InstagramScraper/Model/Media.php';
require_once dirname(__FILE__) . '/InstagramScraper/Model/Tag.php';
require_once dirname(__FILE__) . '/InstagramScraper/Exception/InstagramException.php';
require_once dirname(__FILE__) . '/InstagramScraper/Exception/InstagramAuthException.php';
require_once dirname(__FILE__) . '/InstagramScraper/Exception/InstagramNotFoundException.php';
use InstagramScraper\Instagram;
$account = Instagram::getAccountById(272308256);
echo $account->username;

?>

但是这段代码不想运行:/。我一直收到这个错误:

 Fatal error: Using $this when not in object context in 
 C:\xampp\htdocs\Instagramposts\InstagramScraper\Instagram.php on line 313

我的意思是,如果它是一个完成的库,它应该立即起作用吗?有人有解决方案吗?

1 个答案:

答案 0 :(得分:1)

在使用该方法之前,您需要先创建类(对象)的实例。该方法利用了&#34;这个&#34;需要一个对象的运算符。 您的代码应如下所示:

use InstagramScraper\Instagram;
$insta = new Instagram;
$account = $insta->getAccountById(272308256);
echo $account->username;