저는 PHP의 웹 크롤러/사이트 분석기에서 작업 중입니다. HTML 파일에서 일부 태그를 추출하고 일부 속성 (예 : 이미지 크기)을 계산해야합니다. DOM 파서를 사용하여 쉽게이 작업을 수행 할 수 있지만 html/DOM 트리 요소의 픽셀 좌표와 크기를 찾아야합니다 (div가 있고 어떤 영역을 다루고 어떤 좌표를 사용하는지 알아야한다고 가정 해 봅시다). 그것은 시작하고 if). 나에겐 문제가되지 않는 표준 화면 해상도를 정의 할 수 있지만, 서버 측 PHP 스크립트를 사용하여 (또는 필요한 경우 콘솔에서 또는 일부 Java 응용 프로그램을 호출하여) 픽셀 좌표를 자동으로 검색해야한다.PHP를 사용하여 HTML/DOM 요소의 픽셀 좌표를 가져옵니다.
내가 이해하는 것으로부터, 나는 PHP에서 헤드리스 브라우저가 필요하고 시뮬레이션/웹 페이지를 렌더링하고 필자는 내가 필요로하는 픽셀 좌표를 검색 할 수있다. 이를 위해 오픈 소스 솔루션을 추천 해 주시겠습니까? 일부 코드 스 니펫도 유용 할 것이므로 솔루션을 설치하지 않은 다음 픽셀 좌표를 제공하지 않음을 알 수 있습니다.
추신 : 나는 질문의 요점을 놓친 사람을 보았 기 때문에 서버 측에서 완벽하게 작동하려면이 솔루션이 필요하다는 것을 잘 설명하지 못했습니다. 크롤러를 사용한다고 가정하면 스크립트에 HTML 페이지를 제공합니다. 나는 브라우저에서 시작할 수 있었지만 콘솔에서도 (예 : 'php myScript.php') 실행할 수있었습니다.
무엇에 대해 zombie.js? – Goot
"헤드리스 브라우저"의 경우 [Selenium Webdriver] (http://docs.seleniumhq.org/)를 참조하십시오.하지만 리소스가 너무 비싸기 때문에 먼저 다른 솔루션을 사용해보십시오. –
@Goot : 어떨까요? – andrei