php 获取第三方数据(cookie文件方式)
$url = "https://www.cwl.gov.cn/cwl_admin/front/cwlkj/search/kjxx/findDrawNotice?name=3d&issueCount=10";
$data = get($url);
echo '
';print_r($data);'';
function get($url,$data='')
{
$cookie = 'HMF_CI=d108822cdb346311ae73fef0307042d9d211d60e97b9d76b35bcd3b975694438a03676d79fa573d577d2227f085db196f54f847f3f9dd985e86864937456a83253; 21_vq=7';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36');
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:'.Rand_IP(), 'CLIENT-IP:'.Rand_IP()));
curl_setopt($curl, CURLOPT_COOKIEJAR, dirname(FILE) . '/cookie.txt');
curl_setopt($curl, CURLOPT_COOKIEFILE, dirname(FILE) . '/cookie.txt');
#curl_setopt($curl,CURLOPT_COOKIE, $cookie);
#curl_setopt($curl, CURLOPT_MAXREDIRS , 1000);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$tmpInfo = curl_exec($curl);
if (curl_errno($curl))
{
echo 'Errno' . curl_error($curl);exit;
}
return $tmpInfo;
}
function Rand_IP(){
$ip2id= round(rand(600000, 2550000) / 10000); //第一种方法,直接生成
$ip3id= round(rand(600000, 2550000) / 10000);
$ip4id= round(rand(600000, 2550000) / 10000);
//下面是第二种方法,在以下数据中随机抽取
$arr_1 = array("218","218","66","66","218","218","60","60","202","204","66","66","66","59","61","60","222","221","66","59","60","60","66","218","218","62","63","64","66","66","122","211");
$randarr= mt_rand(0,count($arr_1)-1);
$ip1id = $arr_1[$randarr];
$ip_addr = $ip1id.".".$ip2id.".".$ip3id.".".$ip4id;
return $ip_addr;
}

浙公网安备 33010602011771号