Goutte는 PHP로 만든 웹 스크래핑 및 크롤링 라이브러리
- 웹사이트 크롤링과 HTML/XML 응답에서 데이터 추출을 위한 API 제공
- v4부터는 Symfony BrowserKit 구성 요소의 HttpBrowser 클래스에 대한 간단한 프록시 역할만 수행하며,
Goutte\Client
를Symfony\Component\BrowserKit\HttpBrowser
로 교체해야 함 - 요구 사항 : PHP 7.1 이상
- 설치 :
composer.json
파일에fabpot/goutte
를 의존성으로 추가 - 사용법
- Goutte 클라이언트 인스턴스 생성
request()
메서드로 요청 보내기- HTTP 설정 사용 시 HttpClient 인스턴스 생성 및 전달 가능
- 링크 클릭, 데이터 추출, 양식 제출 등의 방법 설명
- 추가 정보 : BrowserKit, DomCrawler 및 HttpClient Symfony 구성 요소의 문서 참조
- 발음 : '구트'
- 기술 정보 : Symfony 구성 요소의 얇은 래퍼
- 라이센스 : MIT 라이센스로 배포