Curl은 페이지를 잡기 전에는 상대적으로 안정적이었지만 그 이후에는 빈 페이지를 출력했습니다.
-Yang
-Yang 2019-09-14 13:34:13
0
1
1137

http://live.500.com/2h1.php

주소입니다. IP 소스와 브라우저 헤더 파일 등을 구성했습니다. 이 URL을 크롤링하려면 어떻게 해야 합니까?

function cur_file_get_contents_nossl($durl){

$r = rand(80,255);

$useragent = array(

'Mozilla/ 4.0(호환; MSIE 8.0; Windows NT 6.0)',

'Mozilla/4.0(호환; MSIE 7.0; Windows NT 5.2)',

'Mozilla/4.0(호환; MSIE 6.0; Windows NT 5.1)',

'Mozilla/5.0(Windows; U; Windows NT 5.2) Gecko/2008070208 Firefox/3.0.1',

'Opera/9.27(Windows NT 5.2; U; zh-cn)',

'Opera/8.0( Macintosh; PPC Mac OS /525.13 ',

'Mozilla/5.0(Windows; U; Windows NT 5.2) AppleWebKit/525.13(KHTML, like Gecko) Version/3.1 Safari/525.13'


);

$ ch = 컬_init() ;

컬_setopt($ch, CURLOPT_ACCEPT_ENCODING, "gzip,deflate");

컬_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:28.58.88.'.$r, ' CLIENT-IP:225.28 .58.'.$r)); //IP 구성

curl_setopt($ch, CURLOPT_URL, $durl);

curl_setopt($ch, CURLOPT_REFERER, "http://live.500. com/"); //구성 원점

curl_setopt($ch, CURLOPT_TIMEOUT, 5);

curl_setopt($ch, CURLOPT_USERAGENT, array_rand($useragent));

//curl_setopt($ch, CURLOPT_REFERER,_REFERER_) ;

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //인증서가 확인되지 않은 경우 아래와 동일

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

$r = 컬_exec($ch) ;

컬_닫기($ch);

$r 반환;

}

-Yang
-Yang

모든 응답 (1)
-Yang

해결되었습니다. 데이터가 너무 많아요,,,,

    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!