首页 > 其他分享 >2788647047_111py

2788647047_111py

时间:2024-08-19 14:16:32浏览次数:6  
标签:index domain 111py ip html 2788647047 ws append

import requests
from openpyxl import Workbook

# 创建一个工作簿
wb = Workbook()
# 添加一个工作表
ws = wb.active

# 读取文件中的域名
with open("domains.txt", "r") as f:
domains = f.readlines()

# 遍历域名,获取对应的IP地址
for domain in domains:
# 去除注释和空格
domain = domain.strip().split("#")[0].strip()
# 检查是否为域名
if domain:
try:
# 请求ip.cn获取IP地址
response = requests.get(f"https://ip.cn/index.php?ip={domain}&language=cn", timeout=10)
# 解析网页内容
html = response.text
# 提取IP地址
ip_address = ""
if "IP:" in html:
start_index = html.index("IP:") + 3
end_index = html.index(" ", start_index)
ip_address = html[start_index:end_index]
# 将域名和IP地址写入工作表
ws.append([domain, ip_address])
except requests.exceptions.ConnectionError:
ws.append([domain, "Error: ConnectionError"])
except requests.exceptions.Timeout:
ws.append([domain, "Error: Timeout"])
except requests.exceptions.RequestException as e:
ws.append([domain, f"Error: {str(e)}"])

# 保存工作簿为ods文件
wb.save("domains_ip.ods")

标签:index,domain,111py,ip,html,2788647047,ws,append
From: https://www.cnblogs.com/JLPeng/p/18367199

相关文章

  • 2788647047_py
    importsocketimportcsv#读取文件中的域名列表withopen("111.txt","r")asf:domains=[line.strip()forlineinf.readlines()ifline.strip()]#查询域名对应的IP地址ip_addresses={}fordomainindomains:try:ip=socket.gethostbyname(d......
  • 2788647047_py2
    importrequestsimportcsvfrombs4importBeautifulSoupdefget_domain_update_time(domain):"""获取域名在GitHub上的更新时间。Args:domain:域名。Returns:域名的更新时间(UTC)。"""url=f"https://api.github.com/search/code?q......
  • 2788647047_init_multiprocessing
    函数`_init_multiprocessing`的主要功能是在多进程模式下初始化用于网络捕获的工作进程。以下是该函数的详细功能描述:1.**全局变量初始化**:-`_buffer`:用于网络捕获的内存映射缓冲区。-`_multiprocessing`:是否启用多进程。-`_n`:一个多进程共享的计数器。2.**......
  • 2788647047_monitor
    函数`monitor`的主要功能是监控指定的网络接口或PCAP文件,并处理捕获到的数据包。以下是该函数的详细功能描述:1.**打印监控开始信息**:-`print("[^]running...")`:打印监控开始的信息。2.**数据包处理函数**:-`packet_handler`:定义了一个数据包处理函数,它接受数据链......
  • 2788647047_main
    函数`main`的主要功能是启动传感器软件,并根据命令行参数进行配置和监控网络。以下是该函数的详细功能描述:1.**命令行参数处理**:-遍历命令行参数`sys.argv`。-如果找到`-q`参数,则将标准输出重定向到`os.devnull`。-如果找到`-i`参数,则将指定的文件添加到监控......
  • 2788647047_ismain
    在Python脚本中,`if__name__=="__main__":`块通常用于脚本的入口点,确保脚本在被其他Python程序作为模块导入时不会执行该块内的代码。以下是`if__name__=="__main__":`块内代码的详细功能描述:1.**初始化代码状态**:-`code=0`:初始化一个变量`code`,用于表示脚本的......
  • 2788647047_server
    这段代码是Maltrail(一个开源的网络安全监控和分析工具)的一部分,用于启动服务器,处理更新,并执行监控任务。以下是代码的详细功能描述:1.**版权声明**:-代码开始于版权声明,声明代码的版权信息和许可信息。2.**兼容性设置**:-使用`from__future__importprint_function`确保......
  • 2788647047_process_packet_1(1)
    在函数`_process_packet`中,这段代码的功能是进行启发式分析,特别是针对端口扫描和感染扫描的检测。这段代码是函数的一部分,用于处理捕获到的单个原始IP层数据包。代码中的`try`块尝试执行以下操作:1.**检查启发式分析是否启用**:-`ifconfig.USE_HEURISTICS:`:如果启用了启......
  • 2788647047_process_packet_2
    在函数`_process_packet`中,这段代码的功能是处理TCP协议的数据包,并执行一系列的分析和日志记录。这段代码是函数的一部分,用于处理捕获到的单个原始IP层数据包。代码中的`try`块尝试执行以下操作:1.**解析TCP头部**:-`src_port,dst_port,_,_,doff_reserved,flags=str......
  • 2788647047_process_packet_3
    key="codeexecution"ifkeynotin_local_cache:_local_cache[key]=next(_[1]for_inSUSPICIOUS_HTTP_REQUEST_REGEXESif"codeexecution"in_[0])ifre.sea......