2013-07-18 1 views
10

curl 요청을 pinterest.com으로 보내고 있습니다. PHP을 사용하면 결과가 표시되지 않습니다. 커맨드 라인에서 시도해 보았지만 어떤 결과도 나타나지 않았습니다. 그럼 난 curl의 상세 모드를 시도하고 있습니다 :cURL 가져 오기 요청 반환 없음 출력 없음

curl 7.27.0 (i686-pc-linux-gnu) libcurl/7.27.0 OpenSSL/1.0.1c zlib/1.2.7 libidn/1.25 librtmp/2.3 
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smtp smtps telnet tftp 
Features: Debug GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP 

내가 검색 한하지만 밖으로 정렬 할 수 있습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

명령은 다음과 같습니다

curl -v pinterest.com 
+0

테스트하여 사용중인 정확한 명령을 제공하도록 편집하십시오. –

+1

@jcomeau_ictx : 제공됨 –

답변

27

확인 헤더 : 그것은 유일의 접근은 https가 :

$ curl -L http://pinterest.com/ 
<!DOCTYPE html> 
<!--[if IE 7 ]><html lang="en" class="ie7 ielt9 ielt10 en"><![endif]--> 
<!--[if IE 8 ]><html lang="en" class="ie8 ielt9 ielt10 en"><![endif]--> 
<!--[if IE 9 ]><html lang="en" class="ie9 ielt10 en"><![endif]--> 
<!--[if (gt IE 9)|!(IE)]><!--><html lang="en" class=" en"><!--<![endif]--> 

<head> 
    <script> 
[snip] 
: 당신이 -L 옵션을 사용하는 경우

$ curl --dump-header - http://pinterest.com/ 
HTTP/1.1 302 FOUND 
Accept-Ranges: bytes 
Age: 0 
Content-Type: text/html; charset=utf-8 
Date: Thu, 18 Jul 2013 19:25:49 GMT 
Etag: "d41d8cd98f00b204e9800998ecf8427e" 
Location: https://pinterest.com/ 
Pinterest-Breed: CORGI 
Pinterest-Generated-By: ngapp-b7f64694 
Pinterest-Version: a8eef3c 
Server: nginx/0.8.54 
Set-Cookie: csrftoken=A2VQZGarr509JKxrJxiuW2MbrXNdHlUH; Domain=.pinterest.com; expires=Thu, 17-Jul-2014 19:25:49 GMT; Max-Age=31449600; Path=/ 
Set-Cookie: _pinterest_sess="eJwz84isyvfJcilP1S4szHY20A6MKitJKwwPdi+2tY8vycxNtfUN8TX2c3E19gsJNfAPtLVVK04tLs5MsfXMcjTxq/KsAGJj3/CgHL+QoGzfrLCMSKNAIz93X+PIrHQTIF0eFe6X4ZluawsAh3UjNA=="; Domain=.pinterest.com; expires=Sun, 13-Jul-2014 19:25:49 GMT; Max-Age=31103999; Path=/ 
Vary: Cookie 
Via: 1.1 varnish 
X-Varnish: 1991078486 
Content-Length: 0 
Connection: keep-alive 

이 페이지를 얻을 것이다

여기서 this link은 PHP로 어떻게 이루어 졌는지입니다 :

[년 후 ...] 또한 -V은 이 아니고 --verbose이 아니며 -v입니다. curl -V을 호출하면 버전이 표시되고 은 아무런 값도 무시합니다.을 무시하므로 어쨌든 페이지를 절대 얻을 수 없습니다.

+0

나에게 준다 : ~ $ curl -D http://pinterest.com/ 컬 : URL 지정 없음! curl : 자세한 정보는 'curl --help'또는 'curl --manual'시도하십시오. 제안 사항이 있으십니까? \ –

+1

내 절단 및 붙여 넣기가 borked되었습니다. 잠시 고쳐질 것입니다. –

+1

-D에는 arg가 필요하며 stdout에는 '-'이 올 수 있습니다. 잘라 내기 및 붙여 넣기에 문제가 있음을 알았지 만 잡히지 않았습니다. 미안합니다. –