【发布时间】:2020-06-07 17:46:50
【问题描述】:
https://github.com/FriendsOfPHP/Goutte
composer.json:
"php": "^7.1.3",
"fabpot/goutte": "^4.0",
"fideloper/proxy": "^4.0",
"guzzlehttp/guzzle": "^6.5",
"laravel/framework": "^6.2",
"laravel/passport": "^8.4",
"laravel/tinker": "^2.0",
"laravel/ui": "^1.2",
"symfony/translation": "4.3.8"
控制器:
use Illuminate\Http\Request;
use App\Http\Requests;
use Goutte\Client;
use Symfony\Component\HttpClient\HttpClient;
class getStuff extends Controller
{
public function get(Request $request) {
$client = new Client();
$crawler = $client->request('GET', 'https://www.symfony.com/blog/');
return '';
}
错误:
Symfony\Component\Debug\Exception\FatalThrowableError
Return value of Symfony\Component\DomCrawler\Crawler::createSubCrawler() must be an instance of Symfony\Component\DomCrawler\object, instance of Symfony\Component\DomCrawler\Crawler returned
它总是在到达$crawler = $client->request 时中断。我一生都无法弄清楚发生了什么。我尝试了不同的软件包,删除它,再次添加它。感谢您的帮助!
【问题讨论】: