php curl随机ip地址抓取内容例子

  curl是一个特别牛逼的东西!~ 居然还可以生成随机的ip来访问,只可以让服务器非别不出真实ip。这个很6!有人说这个是不算bug的bug。不过有这个功能也给我们带来了很大的方便。 php curl 随机ip访问
 

<?php

function curl($url,$ifpost = 0, $datafields = '', $cookiefile = '', $v = false){
 $ip_long = array(
             array('607649792', '608174079'), //36.56.0.0-36.63.255.255
             array('1038614528', '1039007743'), //61.232.0.0-61.237.255.255
             array('1783627776', '1784676351'), //106.80.0.0-106.95.255.255
             array('2035023872', '2035154943'), //121.76.0.0-121.77.255.255
             array('2078801920', '2079064063'), //123.232.0.0-123.235.255.255
             array('-1950089216', '-1948778497'), //139.196.0.0-139.215.255.255
             array('-1425539072', '-1425014785'), //171.8.0.0-171.15.255.255
             array('-1236271104', '-1235419137'), //182.80.0.0-182.92.255.255
             array('-770113536', '-768606209'), //210.25.0.0-210.47.255.255
             array('-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]));
 

$header = array("Connection: Keep-Alive","Accept: text/html, application/xhtml+xml, */*", "Pragma: no-cache", "Accept-Language: zh-Hans-CN,zh-Hans;q=0.8,en-US;q=0.5,en;q=0.3","User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)",'CLIENT-IP:'.$ip,'X-FORWARDED-FOR:'.$ip);
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, $url);
 curl_setopt($ch, CURLOPT_HEADER, $v);
 curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 $ifpost && curl_setopt($ch, CURLOPT_POST, $ifpost);
 $ifpost && curl_setopt($ch, CURLOPT_POSTFIELDS, $datafields);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
 $cookiefile && curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiefile);
 $cookiefile && curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiefile);
 curl_setopt($ch,CURLOPT_TIMEOUT,30); //允许执行的最长秒数
 $ok = curl_exec($ch);
 curl_close($ch);
 
unset($ch);
 return $ok;
 
}
 print_r(curl("URL"));

?>

时间: 2024-10-27 08:35:44

php curl随机ip地址抓取内容例子的相关文章

php基于curl实现随机ip地址抓取内容的方法_php技巧

本文实例讲述了php基于curl实现随机ip地址抓取内容的方法.分享给大家供大家参考,具体如下: 使用php curl 我们可以模仿用户行为,既可以设置我们访问的ip及浏览器信息还可以设置post方式. curl是一个特别牛逼的东西!~ 居然还可以生成随机的ip来访问,甚至可以让服务器分辨不出真实ip.这个很牛!有人说这个是不算bug的bug.不过有这个功能也给我们带来了很大的方便. php基于curl实现随机ip访问: <?php function curl($url,$ifpost = 0,

php-【PHP求助】通过PHP Curl模拟浏览器远程抓取内容

问题描述 [PHP求助]通过PHP Curl模拟浏览器远程抓取内容 需要抓取的内容:页面做了限制:http://my.taobao.com/UvFc0vF8uvmx0vgTT 如图所示: 解决方案 你找到淘宝网的登陆接口,自己用账户名和密码发送到接口登陆后获取返回的cookie,后续的请求附带上获取的cookie信息就行. 也有个偷懒的办法,就是自己用浏览器先登录淘宝.然后用浏览器开发工具查看获取到的cookie信息,将这些cookie信息附带到你的php请求里面就行了,可以省略模拟登陆那个步骤

php-我用了curl代理,为什么抓取http://www.ip138.com 显示的还是实际ip

问题描述 我用了curl代理,为什么抓取http://www.ip138.com 显示的还是实际ip 我在 http://ip.qiaodm.com/上面找的高匿代理这是我的代码我curl用了代理ip做抓取,按理说应该显示的是我代理的ip但是还是显示的我的本机IP. 有谁知道为什么 function get_html($url$data=array()$html_char='UTF-8'$is_ssh='http'){ $ch = curl_init(); curl_setopt($ch CUR

php-【PHP求助】通过PHP Curl模拟登陆后抓取远程内容

问题描述 [PHP求助]通过PHP Curl模拟登陆后抓取远程内容 需要抓取的内容:这个页面需要登陆后才能访问http://member1.taobao.com/member/user_profile.jhtml?userID=epni51 如图所示: 解决方案 淘宝有接口实现这个的 解决方案二: 建议你把你的全部需求写出来,出个预算,在猪八戒网或者这里发布一下,或有人直接给你做好的. 解决方案三: 你找到淘宝网的登陆接口,自己用账户名和密码发送到接口登陆后获取返回的cookie,后续的请求附带

php curl 功能简介与抓取163邮件列表

如果你看到的话,那么你需要设置你的php教程并开启这个库.如果你是在windows平台下,那么非常简单,你需要改一改你的php.ini文件的设置,找到php_curl.dll,并取消前面的分号注释就行了.如下所示: //取消下在的注释 extension=php_curl.dll 如果你是在linux下面,那么,google排名你需要重新编译你的php了,编辑时,你需要打开编译参数--在configure命令上加上"–with-curl" 参数. 一个小示例 如果一切就绪,下面是一个小

centos-nutch自定义要抓取内容

问题描述 nutch自定义要抓取内容 刚接触nutch,环境是VirtualBox虚拟机安装centos6.5 64位 ,在CentOS下使用svn从官网检出nutch 2.3 .初步的需求就是,根据我自定义的url,通过输入某些关键词(或html标签.或者正则表达式),来把匹配的网页内容抓取下来.后续再进行分析(后话) 我还在学习中,发现nutch2.3版本中,已经用bin/crawl命令取代了老版本的 bin/nutch crawl ,参数列表几乎完全都变了. 我尝试了如下操作: 这是2.3

PHP curl伪造IP地址和header信息代码实例

  这篇文章主要介绍了PHP curl伪造IP地址和header信息代码实例,本文给出服务器端和客户端实现代码,提供伪造功能和服务器端检测代码,需要的朋友可以参考下 curl虽然功能强大,但是只能伪造$_SERVER["HTTP_X_FORWARDED_FOR"],对于大多数IP地址检测程序来说,$_SERVER["REMOTE_ADDR"]很难被伪造: 首先是client.php的代码 代码如下: $headers['CLIENT-IP'] = '202.103.

技术-最近在抓取数据的时候遇到个问题,请问大神如何抓取内容我用的是C#

问题描述 最近在抓取数据的时候遇到个问题,请问大神如何抓取内容我用的是C# <html><head><link title="将较长的行自动换行" href="resource://gre-resources/plaintext.css" type="text/css" rel="alternate stylesheet"></head><body><pre&g

今日头条否认侵权遭质疑 靠抓取内容建立商业模式

今日头条移动客户端 国内资讯App应用"今日头条"日前宣布获得1亿美元投资,该消息宣布后即被质疑其涉嫌侵犯内容版权.今日头条昨日对此发表声明,否认侵权.但有关专家认为,今日头条已涉嫌侵权,至少侵犯传统媒体.新闻记者等的权利. 客户端可见纸媒内容 "今日头条"声明指出,自己并不修改合作网站页面内容,不展现自己的广告,对合作网站页面完整展现给用户,包括网址,广告,品牌,下载链接,微信公众账号等等.但是在用户实际使用的过程中,合作网站的网页被"自动优化"