2010-06-10 2 views

답변

2

는 쉽게와 Simple HTML DOM을한다.

참고 : 자세한 내용은 해당 사이트의 예를 참조하십시오.

  • PHP5로 작성된 HTML DOM 파서는 매우 쉬운 방법으로 HTML을 조작하게합니다!
  • jQuery와 마찬가지로 선택기를 사용하여 HTML 페이지에서 태그를 찾으십시오.
+4

는 NOT 좋은 방법 – DomingoSL

+2

@DomingoSL을하는 HTML 구문 분석, 표준 출력과 더불어, 구글 API가있다 : 나는 그런 사소한 작업을위한 API의 무리를 사용하지 않을 것입니다. – Sarfraz

3

나는 Sarfraz가 말한 것처럼 단순 HTML DOM을 사용하여 Google 이미지 결과에서 첫 번째 이미지를 얻는 해결책을 찾았습니다.

아래 코드를 확인하십시오. 현재 그것은 나를 위해 잘 작동합니다.

$search_keyword=str_replace(' ','+',$search_keyword); 
$newhtml =file_get_html("https://www.google.com/search?q=".$search_keyword."&tbm=isch"); 
$result_image_source = $newhtml->find('img', 0)->src; 
echo '<img src="'.$result_image_source.'">'; 
+0

이 코드를 이용해 주셔서 감사합니다. 난 그냥 암호화 된 그림이 아닌 원본 URL을 같은 방식으로 추출 할 수 있습니까? – Sfrow

+0

암호화 된 그림이 무엇인지 설명 할 수 있습니까? – Gunaseelan

+2

예, 코드를 가져 오는 것이 실제로 작은 크기의 그림 인 경우 암호화 된 것이라고합니다. 미리보기 이미지라고합시다. 결과 URL을 보면 "암호화 된"Google이라는 이름이 붙어 있습니다. 대신 원본 크기 버전을 얻는 방법을 알고 있습니까? 문제는 암호화 된 파일의 크기를 조정하면 파일 품질이 매우 낮아서 매우 작은 그림 이상의 것을 얻을 수 없다는 것입니다. – Sfrow

관련 문제