PHP模拟post,如何不被服务器屏蔽?

发布于 科技 2024-08-04
21个回答
  1. 匿名用户2024-01-31

    既然论坛屏蔽了你的IP,那就意味着肯定不可能使用单个IP,必须使用**。

    解决方案的想法是:

    1.准备多于一个**;

    2.控制开机自检速度,单位时间内不要过频繁地开机;

    3.选择一个POST数据,当它达到一定时间(如半小时)或一定数量的POST(如100)时,切换**;

    4.使用新的 **post 数据,循环完成 3-4 个步骤;

    猜猜可以改进的是:

    1.构建多种主流浏览器的标头信息,切换时使用不同的标头信息;

    2.尝试添加服务器在POST过程中返回的cookie信息;

    这些更改可以使您的模拟更接近真实的浏览器访问数据。

  2. 匿名用户2024-01-30

    我们无法控制论坛,所以让我们看看我们可以在哪里做到 有两种情况:

    1. 您正在使用光纤... 那你就洗漱睡觉,你就是虚拟网卡,安装虚拟机也没用。 因为你的出口是一样的,所以相当于你表面上改变了一个IP,但实际上把它改成了你出门时禁止的IP。

    2.如果您使用拨号,当此IP达到次数时,您可以关闭网络并切断拨号重连,因为拨号Internet使用动态IP,重连后您的IP很有可能被更改。

    嘿,嘿,纯手

  3. 匿名用户2024-01-29

    这取决于论坛如何判断。

  4. 匿名用户2024-01-28

    1.国内ADSL为王,申请多条线路,分布在多个不同的电信区,最好跨省市,自己写断线重拨组件,自己编写动态IP跟踪服务,远程硬件复位(主要针对ADSL猫,防止它们宕机),其余任务分配, 数据**

    IP 必须是必需的,,ADSL。 如果条件允许,您实际上可以向机房申请更多的外部 IP 地址。

    2.在具有公共 IP 地址的计算机上,部署 ** 服务器。

    3.您的程序,将服务器替换为 rotation 以访问您要收集的服务器。

    3.ADSL+脚本,监控是否被阻止,然后不断切换IP设置查询频率限制。

    正统的方法是调用 ** 提供的服务接口。

    1 用户代理伪装和轮换。

    2 使用 IP 和轮换。

    3 对cookies的处理,有些**对登录用户有比较宽松的政策。

    尽可能模拟用户行为:

    1.UserAgent经常被替换;

    2、访问间隔设置为较长时间,访问时间设置为随机数;

    3.访问页面的顺序也可以是随机的。

    1.履带式抓取的压力控制;

    2.您可以考虑使用 ** 访问目标站点。

    降低爬取频率,设置更长的时间,并使用随机数作为访问时间。

    频繁切换用户代理(模拟浏览器访问)到多页数据,随机访问,然后抓取数据。

    更改用户的 IP 地址

  5. 匿名用户2024-01-27

    假蜘蛛IP

    curl_setopt($ch, curlopt_httpheader,array('',''));

    假蜘蛛头。

  6. 匿名用户2024-01-26

    1.减少请求数量,如果可以捕获列表页面,则不会捕获详细信息页面。

    3.它可以是多线程的,甚至可以是分布式的。

    4.**,如阿里云、**奎妮科技、2808代理等。

  7. 匿名用户2024-01-25

    有了 618 动态 ip**,我以前用过其他软件,但我仍然认为这更容易使用。

  8. 匿名用户2024-01-24

    收集大量**IP,并使用收集到的IP进行访问。

    或者使用 v-p-n

  9. 匿名用户2024-01-23

    设置**,依你要求类有没有这个功能,卷曲和史努比都没问题!

  10. 匿名用户2024-01-22

    支持IP线路遍布全国,稳定、安全、快捷。

  11. 匿名用户2024-01-21

    解决办法是:不要抓住它。

    你是捕捉 oschina 内容的军队之一吗? 呵呵,开个玩笑。

    如果我的对您没有帮助,请继续询问。

  12. 匿名用户2024-01-20

    只需添加一层 http** 即可卷曲。

    proxy = :8080;

    curl_setopt($ch, curlopt_proxy, $proxy);

  13. 匿名用户2024-01-19

    首先在你想被访问的PHP文件中,获取用户内部IP和外部IP的访问权限,然后在这个PHP文件的顶部,对得到的2个IP地址和你服务器的本地IP地址进行比较和判断,如果得到的2个IP地址中的一个与本地服务器IP存在相同, 然后允许访问这个PHP文件,否则禁止访问,程序退出就可以了。

  14. 匿名用户2024-01-18

    如果发送消息的频率不是很高,没问题。 不过,房东的主意很好,多做比较安全。

  15. 匿名用户2024-01-17

    利用 **IP; 2.以高频率重新启动路由器; 有理解的帮助,谢谢。 Banboer 发表于 2009-5-31 16:

    10[i][/url][/b]1.利用 **IP; 2.以高频率重新启动路由器; 比你排除的还要多,你认为 php 是神吗 tukiz13

  16. 匿名用户2024-01-16

    我以前做过这个,比较麻烦,可以从以下几个方面努力: 1. **服务器 2.收集一个后延迟一段时间,然后再继续下一个。楼上说,重启路线比较麻烦,也不现实。

  17. 匿名用户2024-01-15

    最好设置一个不太频繁的采集间隔。 收集一个睡眠。

  18. 匿名用户2024-01-14

    谢谢,延迟的方法是否可靠,需要验证。

  19. 匿名用户2024-01-13

    使用此方法获取请求的 IP,$ server['remote_addr'],然后根据 IP 地址进行限制。

  20. 匿名用户2024-01-12

    这要看具体**是怎么写的,如果**写得不好,就有可能伪造。

    获取一个IP的方法有几种,通过一个例子来看一下,这是thinkphp中获取IP的功能:

    获取客户端 IP 地址。

    param integer $type 返回类型 0 返回 IP 地址 1 返回 IPv4 地址号。

    参数布尔值 $adv 是否获取高级模式(可能伪装)。

    return mixed

    function get_client_ip($type = 0,$adv=false) elseif (isset($_server['http_client_ip']))elseif (isset($_server['remote_addr']))

    elseif (isset($_server['remote_addr']))

    IP 地址有效验证。

    long = sprintf("%u",ip2long($ip));

    ip = $long ? array($ip, $long) :array('', 0);

    return $ip[$type];

    _server['http_client_ip'] 是 HTTP 消息中的 IP,存在于 HTTP 请求的 header 中,可以伪造;

    server["remote_addr"] 可以获取客户端的 IP 地址,但如果客户端使用服务器访问,则会获取服务器的 IP 地址,而不是实际的客户端 IP 地址。它不能伪造,但可以使用。

    server["http_x_forwarded_for"可以通过**服务器获取客户端的真实IP地址,但有时不起作用,也可以伪造。

  21. 匿名用户2024-01-11

    使用 **,这是 PHP 无法找到的。

相关回答
23个回答2024-08-04

现在的学费高低,主要取决于你自己的选择,是兴趣和爱好自然的学习时间短,学费相对便宜几千元,主要取决于个人选择和家庭的承受能力。 >>>More

12个回答2024-08-04

首先要学会微笑,是发自内心的(不要让别人认为你在装,会适得其反)学会关心人、帮助人,加强自己的修养,不管是外在的还是内在的,比如整洁的衣服,如果你有一些特长,可以弹吉他, 会跳舞等。这样,就会有人主动接近你,和你做朋友

12个回答2024-08-04

你去看看 php curl 函数的描述。

6个回答2024-08-04

新手微商前期,首先要做好定位,其次是选择好的产品,再选择衬衫数量还是错过第一双家**。 >>>More

17个回答2024-08-04

如果您符合美国签证的要求,您不会被拒绝签证,但申请美国签证有很多技巧 >>>More