>  Q&A  >  본문

PHP 동적 웹 크롤링

<p>동적으로 렌더링된 웹페이지를 읽으려고 chrome-php/chrome 라이브러리를 사용하려고 하는데 아무 것도 반환하지 않습니다. 저는 PHP 버전 8.0을 사용하고 있습니다. </p> <p>이것은 제가 구현한 것입니다. [문서를 따랐습니다] -</p> <pre class="brush:php;toolbar:false;">HeadlessChromiumBrowserFactory를 사용하세요. $browserFactory = 새로운 BrowserFactory(); // 헤드리스 크롬을 시작합니다 $browser = $browserFactory->createBrowser('/opt/google/chrome/chrome'); 노력하다 { // 새 페이지를 만들고 URL로 이동합니다. $page = $browser->createPage(); $page->navigate('http://example.com')->waitForNavigation(); //페이지 제목 가져오기 $pageTitle = $page->evaluate('document.title')->getReturnValue(); 에코 $pageTitle; } 마지막으로 { //안녕 $browser->close(); }</pre> <p>읽으려고 하는 URL의 제목이 반환되지 않습니다. 이 문제를 디버깅하는 데 도움을 주실 수 있나요? </p>
P粉311089279P粉311089279438일 전533

모든 응답(1)나는 대답할 것이다

  • P粉842215006

    P粉8422150062023-09-02 10:50:54

    수정하기 전에 오류가 표시되도록 스크립트에 다음을 입력하세요.

    으아악

    다음 줄에 오류가 있을 수 있습니다. 이 방법은 문자열을 허용하지 않습니다.

    으아악

    Google Chrome 실행 파일을 다음 위치에 전달해야 합니다.

    으아악

    또는 공백으로 남겨두면 시스템이 기본 위치를 사용합니다:

    으아악

    회신하다
    0
  • 취소회신하다