数码资讯
基于卷曲抓取随机IP地址内容的PHP方法
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文介绍了一种基于PHP的基于旋度的随机IP地址抓取方法,供大家参考:
使用PHP旋度,我们可以模拟用户行为,它可以设置我们访问的IP和浏览器信息,并设置POST模式。
卷发是一种特殊的东西!它还可以生成随机IP访问,甚至服务器无法区分真正的IP,这是伟大的!有人说这不是一个bug,但是这个功能也给我们带来了很多方便。
PHP实现基于卷曲的随机IP访问:
< PHP
函数的旋度($url,ifpost = 0美元美元,简=,=cookiefile美元,$ V = false){
ip_long美元=阵列(
阵列('607649792 ','608174079 '), / / 36.56.0.0-36.63.255.255
阵列('1038614528 ','1039007743 '), / / 61.232.0.0-61.237.255.255
阵列('1783627776 ','1784676351 '), / / 106.80.0.0-106.95.255.255
阵列('2035023872 ','2035154943 '), / / 121.76.0.0-121.77.255.255
阵列('2078801920 ','2079064063 '), / / 123.232.0.0-123.235.255.255
阵列(' 1950089216 ',' 1948778497 '), / / 139.196.0.0-139.215.255.255
阵列(' 1425539072 ',' 1425014785 '), / / 171.8.0.0-171.15.255.255
阵列(' 1236271104 ',' 1235419137 '), / / 182.80.0.0-182.92.255.255
阵列(' 770113536 ',' 768606209 '), / / 210.25.0.0-210.47.255.255
阵列(' 569376768 ',' 564133889 '), / / 222.16.0.0-222.95.255.255
);
rand_key美元= mt_rand(0, 9);
IP = long2ip(mt_rand美元(美元ip_long { $ rand_key } { 0 },{ ip_long美元美元rand_key } { 1 }));
美元=数组()连接:保持生存
CH = curl_init(美元);
curl_setopt(CH美元,美元curlopt_url,URL);
Curl_setopt ($ch, CURLOPT_HEADER, $v);
curl_setopt($ CH,curlopt_httpheader,$标题);
ifpost美元curl_setopt($ CH,curlopt_post,ifpost美元);
ifpost美元curl_setopt($ CH,curlopt_postfields,简美元);
curl_setopt($ CH,curlopt_returntransfer,真的);
curl_setopt($ CH,curlopt_followlocation,真的);
cookiefile美元curl_setopt($ CH,curlopt_cookiefile,cookiefile美元);
cookiefile美元curl_setopt($ CH,curlopt_cookiejar,cookiefile美元);
curl_setopt($ CH,curlopt_timeout,30); / /允许的最大秒数执行
好吧= curl_exec美元($ CH);
curl_close($ CH);
unset($ CH);
返回$ ok;
}
print_r(卷曲(URL));
>
有关感兴趣的读者的PHP相关内容的更多信息,请参见专用站点:PHP卷
希望本文能对PHP程序设计有所帮助。
使用PHP旋度,我们可以模拟用户行为,它可以设置我们访问的IP和浏览器信息,并设置POST模式。
卷发是一种特殊的东西!它还可以生成随机IP访问,甚至服务器无法区分真正的IP,这是伟大的!有人说这不是一个bug,但是这个功能也给我们带来了很多方便。
PHP实现基于卷曲的随机IP访问:
< PHP
函数的旋度($url,ifpost = 0美元美元,简=,=cookiefile美元,$ V = false){
ip_long美元=阵列(
阵列('607649792 ','608174079 '), / / 36.56.0.0-36.63.255.255
阵列('1038614528 ','1039007743 '), / / 61.232.0.0-61.237.255.255
阵列('1783627776 ','1784676351 '), / / 106.80.0.0-106.95.255.255
阵列('2035023872 ','2035154943 '), / / 121.76.0.0-121.77.255.255
阵列('2078801920 ','2079064063 '), / / 123.232.0.0-123.235.255.255
阵列(' 1950089216 ',' 1948778497 '), / / 139.196.0.0-139.215.255.255
阵列(' 1425539072 ',' 1425014785 '), / / 171.8.0.0-171.15.255.255
阵列(' 1236271104 ',' 1235419137 '), / / 182.80.0.0-182.92.255.255
阵列(' 770113536 ',' 768606209 '), / / 210.25.0.0-210.47.255.255
阵列(' 569376768 ',' 564133889 '), / / 222.16.0.0-222.95.255.255
);
rand_key美元= mt_rand(0, 9);
IP = long2ip(mt_rand美元(美元ip_long { $ rand_key } { 0 },{ ip_long美元美元rand_key } { 1 }));
美元=数组()连接:保持生存
CH = curl_init(美元);
curl_setopt(CH美元,美元curlopt_url,URL);
Curl_setopt ($ch, CURLOPT_HEADER, $v);
curl_setopt($ CH,curlopt_httpheader,$标题);
ifpost美元curl_setopt($ CH,curlopt_post,ifpost美元);
ifpost美元curl_setopt($ CH,curlopt_postfields,简美元);
curl_setopt($ CH,curlopt_returntransfer,真的);
curl_setopt($ CH,curlopt_followlocation,真的);
cookiefile美元curl_setopt($ CH,curlopt_cookiefile,cookiefile美元);
cookiefile美元curl_setopt($ CH,curlopt_cookiejar,cookiefile美元);
curl_setopt($ CH,curlopt_timeout,30); / /允许的最大秒数执行
好吧= curl_exec美元($ CH);
curl_close($ CH);
unset($ CH);
返回$ ok;
}
print_r(卷曲(URL));
>
有关感兴趣的读者的PHP相关内容的更多信息,请参见专用站点:PHP卷
希望本文能对PHP程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。