ip被封是什么意思啊?
从你电脑出去的任何流量都是以数据包的形式发送出去的
而这些数据包的源IP地址就是你电脑的IP地址,
服务器把你的IP封了以后,收到数据包之后酒后查看数据包的源IP地址
如果等于被封禁的IP,那么就拒绝接受这个数据包,从而用户无法发帖。
如果你是ADSL拨号用户,重新拨一次号就行了,IP就会换掉,服务器就不会拦截了
一、更改手机电脑网络IP地址解决IP限制问题
在爬虫Python、游戏多开、账号注册等网络操作中常常因为使用单一IP地址频繁进行访问,会触发被访问服务器的限制,对其IP进行阻拦,也就是IP被封,那么只需要通过使用IP海IP代理就可更换网络IP地址,以全国各地不同城市的代理IP进行网络连接,解决IP封禁问题。
二、加速上网数据优化网络延迟改变网络属性
改变上网IP地址只是IP海代理IP其中一个小功能,它还能让上网数据通过高速代理服务器通道做传输,加快网络速度降低网络延迟,让网页访问和网络游戏加速稳定顺畅,并让网络属性得到互换,移动改联通、联通换电信网的神器操作,始终让网络运行在一个稳定的环境下。
IP被封了?你上网用的是固定IP地址?否则不存在被封的可能性。若使用的是室内局域网(家中有路由器或服务器的),自己更换IP地址就OK了,或直接改为自动获取IP地址,问题就解决了;若你使用的是固定IP(我指的是你申请安装宽带的公司直接提供给你的IP地址),这个要招供应商了,不过这种可能性很小,几乎不存在(固定IP的用户一般都是商务楼办公用户,费用吗,就 不用说了,这种用户费用月支付费用是一般用户的20倍左右)。自己在好好看看用的到底是什么宽带资源,才好下结论。
要解决IP被封的问题根本就是要修改网卡地址,修改网卡MAC地址有多种方法: 一、直接修改 打开网络连接,在“本地连接”的小电脑图标,右键打开“属性”。如下图 点击上图的配置,在下图选择“Network Address”,然后在右侧的“值”中输入12个十六进制的数字(注意,mac地址每一位从0-F都是合法的,如00-50-8D-11-2F-9B,前3个字节表示制造商,后三个字节表示编号),单击“确定”保存设置,之后停用网络,在启用网络便可(或者重启电脑)如下图: 二、修改注册表 如果网卡不支持直接修改,就可以通过注册表来完成。 1 、在 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002BE10318},之后就会看到0000 、 0001 、 0002 等主键下,查找 DriverDesc ,内容为你要修改的网卡的描述,如“ NVIDIA nforce Networking Controller”。如下图: 2 、在其下,添加一个字符串,命名为 NetworkAddress ,其值设为你要的 MAC 地址(注意地址还是连续写)。如: 00E0DDE0E0E0 。 3 、然后到其下 Ndiparams 中添加一项名为 NetworkAddress 的主键,在该主键下添加名为 default 的字符串,其值是你要设的 MAC 地址,要连续写,如: 000000000000 。(实际上这只是设置在后面提到的高级属性中的“初始值”,实际使用的 MAC 地址还是取决于在第 2 点中提到的 NetworkAddress 参数,这个参数一旦设置后,以后高级属性中的值就是 NetworkAddress 给出的值而非 default 给出的了。) 4 、在 NetworkAddress 的主键下继续添加名为 ParamDesc 的字符串,其作用为指定 NetworkAddress 主键的描述,其值可自己命名,如“ Network Address ”,这样在网卡的高级属性中就会出现 Network Address 选项,就是你刚在注册表中加的新项 NetworkAddress ,以后只要在此修改 MAC 地址就可以了。继续添加名为 Optional 的字符串,其值设为“ 1 ”,则以后当你在网卡的高级属性中选择 Network Address 项时,右边会出现“不存在”选项。 5 、重新启动你的计算机,打开网络邻居的属性,双击相应网卡项会发现有一个 Network Address 的高级设置项,可以用来直接修改 MAC 地址或恢复原来的地址。
1IP必须需要,,ADSL。如果有条件,其实可以跟机房多申请外网IP。
2在有外网IP的机器上,部署代理服务器。
3你的程序,使用轮训替换代理服务器来访问想要采集的网站。
好处:
1程序逻辑变化小,只需要代理功能。
2根据对方网站屏蔽规则不同,你只需要添加更多的代理就行了。
3就算具体IP被屏蔽了,你可以直接把代理服务器下线就OK,程序逻辑不需要变化。
方法2
有小部分网站的防范措施比较弱,可以伪装下IP,修改X-Forwarded-for(貌似这么拼。。。)即可绕过。
大部分网站么,如果要频繁抓取,一般还是要多IP。我比较喜欢的解决方案是国外VPS再配多IP,通过默认网关切换来实现IP切换,比HTTP代理高效得多,估计也比多数情况下的ADSL切换更高效。
方法3
ADSL + 脚本,监测是否被封,然后不断切换 ip
设置查询频率限制
正统的做法是调用该网站提供的服务接口。
方法4
8年多爬虫经验的人告诉你,国内ADSL是王道,多申请些线路,分布在多个不同的电信区局,能跨省跨市更好,自己写好断线重拨组件,自己写动态IP追踪服务,远程硬件重置(主要针对ADSL猫,防止其宕机),其余的任务分配,数据回收,都不是大问题。我的已经稳定运行了好几年了,妥妥的!
方法5
1 user agent 伪装和轮换
2 使用代理 ip 和轮换
3 cookies 的处理,有的网站对登陆用户政策宽松些
友情提示:考虑爬虫给人家网站带来的负担,be a responsible crawler
方法6
尽可能的模拟用户行为:
1、UserAgent经常换一换;
2、访问时间间隔设长一点,访问时间设置为随机数;
3、访问页面的顺序也可以随机着来
方法8
网站封的依据一般是单位时间内特定IP的访问次数
我是将采集的任务按 目标站点的IP进行分组 通过控制每个IP 在单位时间内发出任务的个数,来避免被封当然,这个前题是你采集很多网站如果只是采集一个网站,那么只能通过多外部IP的方式来实现了
方法9
1 对爬虫抓取进行压力控制;
2 可以考虑使用代理的方式访问目标站点。
-降低抓取频率,时间设置长一些,访问时间采用随机数
-频繁切换UserAgent(模拟浏览器访问)
-多页面数据,随机访问然后抓取数据
-更换用户IP
0条评论