Laravel5에서 Goutte 사용

2880 단어 Gouttelaravel5
Goutte는 유명한 PHP로 만든 스크래핑 도구이지만,
Laravel-Goutte라는 것이 있었으므로, 즉시 설치해 보았습니다.

우선 composer.json에 다음을 추가.
    "require": {
        "php": ">=5.5.9",
        "laravel/framework": "5.1.*",
        "fabpot/goutte": "2.0.*" // ←これ
    },

에서 업데이트
composer update

사용해 보자.

라라벨
use Goutte\Client;

class TestController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return Response
     */
    public function getTest()
    {
        // Create Goutte Object
        $client = new Client();

        // Get Data Source
        $crawler = $client->request('GET', "http://www.yahoo.co.jp/");

        $crawler->filter('title')->each(function ($node) {
            echo $node->text() . "\n";
        });
    }

결과


간단!

좋은 웹페이지 즐겨찾기