Instagram php抓取(给出错误)



我对PHP很陌生,所以这可能是一个愚蠢的问题,但是是的。我正在尝试使用此库在 instagram 上获取有关用户的信息:https://github.com/postaddictme/instagram-php-scraper我已经添加了库和 Unirest 库,以便它应该工作?

我的索引.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 InstagramScraperInstagram;
$account = Instagram::getAccountById(272308256);
echo $account->username;
?>

但是这段代码不想运行:/。我不断收到此错误:

 Fatal error: Using $this when not in object context in 
 C:xampphtdocsInstagrampostsInstagramScraperInstagram.php on line 313

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

在使用该方法之前,您需要先创建类(对象(的实例。该方法使用需要对象的"this"运算符。您的代码应如下所示:

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

相关内容

最新更新