要删除中国大陆境内的IP段,可以按照以下步骤进行操作:

  1. 打开txt文档,并读取其中的内容。
  2. 使用正则表达式筛选出IP地址,并将其保存到一个列表中。
  3. 遍历IP列表,使用IP库(如ipip.net)查询IP所属地区。
  4. 如果IP所属地区不是中国大陆,则将其保存到一个新的列表中。
  5. 将新的IP列表保存到一个新的txt文档中。

下面是一个Python的示例代码:

import re

# 读取txt文档内容
with open('input.txt', 'r') as file:
    content = file.read()

# 正则表达式筛选IP地址
ip_pattern = re.compile(r'\b(?:\d{1,3}\.){3}\d{1,3}\b')
ip_list = re.findall(ip_pattern, content)

# 查询IP所属地区并筛选出非中国大陆IP
non_china_ip_list = []
for ip in ip_list:
    # 使用IP库查询IP所属地区,这里以ipip.net为例
    # 请确保你已下载并导入了IP库的数据文件
    region = query_ip_region(ip)
    if region != '中国大陆':
        non_china_ip_list.append(ip)

# 将非中国大陆IP保存到新的txt文档
with open('output.txt', 'w') as file:
    file.write('\n'.join(non_china_ip_list))

请注意,在上述示例代码中,需要替换input.txtoutput.txt为你的实际文件路径。另外,查询IP所属地区的具体方法需要根据你使用的IP库来进行调整

将txt文档里的ip段删除中国大陆境内ip后保存

原文地址: https://www.cveoy.top/t/topic/iL99 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录