首页 > 其他分享 >2788647047_last

2788647047_last

时间:2024-08-20 14:15:28浏览次数:6  
标签:domain last get ip 域名 2788647047 domains data

import requests
import pandas as pd
from openpyxl import Workbook

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

# 去除注释和空行
domains = [line.strip() for line in domains if not line.startswith("#") and line.strip()]

# 创建工作簿
wb = Workbook()
ws = wb.active

# 写入表头
ws.append(["域名", "IP地址", "最近更新时间", "子域名", "子域名最近更新时间"])

# 循环查询域名信息
for domain in domains:
try:
# 发送请求
response = requests.get(f"https://sc.360.net/api/domain/query?domain={domain}")
response.raise_for_status() # 检查请求是否成功
data = response.json()

# 获取IP地址和更新时间
ip_address = data.get("ip", [])
latest_update = data.get("update_time", "")

# 获取子域名和更新时间
subdomains = data.get("subdomain", [])
subdomain_updates = data.get("subdomain_update_time", [])

# 循环写入数据
for i in range(len(ip_address)):
ws.append([
domain,
ip_address[i],
latest_update,
subdomains[i],
subdomain_updates[i]
])
except Exception as e:
print(f"Error querying domain {domain}: {e}")

# 保存xlsx文件
wb.save("domain_info.xlsx")

标签:domain,last,get,ip,域名,2788647047,domains,data
From: https://www.cnblogs.com/JLPeng/p/18369363

相关文章

  • Elasticsearch怎么导出索引数据至CSV
    保存Search打开kibana选择需要保存的index定义好时间区间,需要导出的字段等分享CSV下载CSV导出成功在右下角会出现下载链接......
  • 2788647047_111py
    importrequestsfromopenpyxlimportWorkbook#创建一个工作簿wb=Workbook()#添加一个工作表ws=wb.active#读取文件中的域名withopen("domains.txt","r")asf:domains=f.readlines()#遍历域名,获取对应的IP地址fordomainindomains:#去除注释和空格......
  • ElasticSearch IK分词器的MySQL热部署字典(Docker)
    1.下载插件源码找到自己对应ES版本的下载Releases·infinilabs/analysis-ik·GitHub2.添加mysql驱动依赖<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.......
  • CSS的:last-of-type伪类:精准定位末尾元素的样式秘诀
    在CSS中,伪类是一种强大的工具,它允许我们根据文档的上下文关系选择元素,而不仅仅是它们的类型或类名。:last-of-type伪类是这些工具中的一个,它可以用来选择一个父元素中最后一种特定类型的子元素。这种能力在设计复杂的布局时非常有用,比如在列表、表格或嵌套元素中添加特定的......
  • go elasticsearch聚合统计
    在Go语言中使用Elasticsearch进行聚合统计,你可以使用 olivere/elastic  这个流行的Elasticsearch客户端库。以下是一个使用 olivere/elastic  进行聚合统计的示例代码:首先,你需要安装 olivere/elastic  库:gogetgithub.com/olivere/elastic然后,你可以编写......
  • Elasticsearch(ES)(版本7.x)数据更新后刷新策略RefreshPolicy
    Elasticsearch(ES)(版本7.x)数据更新后刷新策略RefreshPolicy介绍ES数据写入后,默认1s后才会被搜索到(refresh_interval为1);这样可能是考虑到性能问题,毕竟实时IO消耗较多资源造成的问题例如一个索引现在有100个文档,当新增一个文档时,立即查询,显示数量为100,并不为101例如......
  • 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......
  • docker安装Elasticsearch
     一、创建网络 dockernetworkcreatees-net 二、拉取镜像 dockerpullelasticsearch:8.6.0 三、创建容器 dockerrun-d\--nameelasticsearch\--networkes-net\-p9200:9200\-p9300:9300\--privileged\elasticsearch:8.6.0 四、修改......
  • 2788647047_init_multiprocessing
    函数`_init_multiprocessing`的主要功能是在多进程模式下初始化用于网络捕获的工作进程。以下是该函数的详细功能描述:1.**全局变量初始化**:-`_buffer`:用于网络捕获的内存映射缓冲区。-`_multiprocessing`:是否启用多进程。-`_n`:一个多进程共享的计数器。2.**......