如何获取免费IP

    科技2026-02-19  7

    import datetime a=datetime.datetime.now() print(a) import random import requests import time from lxml import etree import os from pathlib import Path def del_file(num):#删除文件 root='K:/zhusc/{}.txt'.format(str(num)) my_file = Path(root) if my_file.exists(): os.remove(my_file) del_file('test') def inputme(s,r):#输入内容 f=open(r,'a+') f.writelines(s) f.write('\n') def extract_data(num):#提取数据 url="https://www.kuaidaili.com/free/inha/{}/".format(str(num)) res = requests.get(url) time.sleep(random.uniform(1,2)) #不停顿则报错,说超出列表范围之类 r=res.text selector = etree.HTML(r) for i in range(1,16): x1='//*[@id="list"]/table/tbody/tr[{}]/td[1]/text()'.format(str(i)) #ip x2='//*[@id="list"]/table/tbody/tr[{}]/td[2]/text()'.format(str(i)) #port a=str(selector.xpath(x1)[0]) #ip b=str(selector.xpath(x2)[0]) #port c=a+":"+b #ip:port inputme(c,'K:/zhusc/test.txt') print(num) #监测提取到第num页 for j in range(1,20):#提取前19页的ip:port extract_data(j) b=datetime.datetime.now() print(b) print(b-a)
    Processed: 0.009, SQL: 9