网站获取ip 伪装(Ip查询)
时间:2024-02-12 20:20:29 浏览量:308
工具人小白免费为你写各种小工具,评论我们一起交个朋友!
爬虫网站,每次设置延迟过低比如5秒就会把IP给ban了,只能调到30秒以上.
由于获取的过多,一开始想着用代理算了,免费的不好用,收费的暂时不考虑.
由于我的爬虫是用于饭圈的,要一直爬虫,想要访问的有几百条数据,绕过延迟过大跑完一轮要几小时.突发奇想用用软件测试了一下添加 Client-Ip 协议头,发现可以绕过,我们就写了一次生产随机IP然后使用 Client-Ip 协议头
生产国内随机IP的代码如下
def cnip ():
ips = "58.14.0.0,222.192.0.0,222.240.0.0,222.248.0.0" #国内IP段过长就不粘贴全部了
arr = ips.split( "," )
rnd = random.sample(arr, 1 )
ip = "" .join(rnd)
arr = ip.split( "." )
for v in range ( 0 , len (arr)):
if int (arr[v]) == 0 :
arr[v] = str (random.randint( 0 , 255 ))
ip = "." .join(arr)
return ip