2016-10-11 3 views
0

나는 리눅스에서 작동 Google에 요청을 전송하고 HTML 파일 등의 응답을 저장 curl를 사용하려고하여 Google에 요청을 보낼 수 있습니다. 나는 그런 문자열 "ABC"와 같은 무언가를 검색하는 구글을 사용하는 경우
방법 컬

, 나는 구글의 링크입니다 찾기 : https://www.google.lu/#q=abc

그래서 나는이 같은 시도 :

curl https://www.google.lu/#q=abc -o res.html 

그러나 res.html은 "abc"를 검색 한 결과 대신 Google의 메인 페이지입니다.

그것을 어떻게? #

답변

1

아무것도는 curl 작동하지 않는 이유는, 자바 스크립트와 클라이언트 측을 처리됩니다.

대신하여 모든 모두, 당신이 또한 사용자 에이전트를 스푸핑하지 않는 한 당신을 차단하기 위해 나타납니다 https://www.google.com/search?q=abc

에 기존의 비 AJAX 인터페이스를 사용할 수 있습니다 :

curl \ 
    -A 'Mozilla/5.0 (MSIE; Windows 10)' \ 
    -o res.html \ 
    "https://www.google.com/search?q=abc"