当前位置: 首页 > news >正文

做网站引用别人的图片网站建设渠道代理任务书

做网站引用别人的图片,网站建设渠道代理任务书,无锡装修公司做网站,深圳商城网站1. 前言 最近需要ping地址,还是挺多的,就使用python搞一个ping脚本,记录一下,以免丢失了。 2. 脚本介绍 首先检查是否存在True.txt或False.txt文件,并在用户确认后进行删除,然后从IP.txt的文件中读取IP地…

1. 前言

最近需要ping地址,还是挺多的,就使用python搞一个ping脚本,记录一下,以免丢失了。

2. 脚本介绍

首先检查是否存在True.txtFalse.txt文件,并在用户确认后进行删除,然后从IP.txt的文件中读取IP地址,然后使用多线程并发地对这些IP地址进行ping测试。根据测试结果,将可连接的IP地址写入True.txt文件,不可连接的IP地址写入False.txt文件。

IP.txt文件需要每一行为一个IP地址,不可放置网段,并且通信与不通信是暂存在列表中的,若中间结束ping,则数据会丢失,只有当全部运行完后,会一次性写入,之前也测试过一边测试一边写入,会出现频繁的读取文件和写入文件,总会出现IP丢失的情况。此次经过测试,无丢失情况。

测试环境:python3.10

测试结果:IP.txt中共计1.2011个IP地址,20线程,共计耗时32分钟。

image-20231208104023411

2.1. 文件夹内容

文件夹中,False.txtTrue.txt这两个文件是不需要创建的,程序会自动创建,而且IP.txt是需要创建的,并且放置~地址,每行一个,正常回车换行,或者在表格中弄好,直接复制过来。

每次执行只需要替换IP.txt中的IP地址就可以了。

image-20231208104342690

2.2. 脚本源码

这里电脑性能好,而且想快的话,直接多上一些线程,一开始我测试的时候,线程没设定好,直接给我干了2400多线程,电脑直接卡死,预估100多线程应该都没问题。

import threading
import subprocess
import os
from concurrent.futures import ThreadPoolExecutor"""判断是否存在True.txt或False.txt文,由于如果之前存在可能会导致执行添加了,但是测试好像不会,不过添加一个也无妨。"""
def check_confirmation():if os.path.exists('True.txt') or os.path.exists('False.txt'):user_input = input("发现已存在的True.txt或False.txt文件,是否删除?(y/n): ")if user_input.lower() == 'y':if os.path.exists('True.txt'):os.remove('True.txt')if os.path.exists('False.txt'):os.remove('False.txt')elif user_input.lower() == 'n':exit()else:print("无效的输入。请输入 'y' 或 'n'。")check_confirmation()def ping_ip(ip, true_ips, false_ips):"""如果IP地址能够ping通,则将其添加到true_ips列表中;否则添加到false_ips列表中。"""command = ['ping', '-n', '1', ip]result = subprocess.call(command, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)if result == 0:true_ips.append(ip)print(f"{ip} 可以ping通!")else:false_ips.append(ip)print(f"{ip} 无法ping通!")def main():check_confirmation()with open('IP.txt', 'r') as file:ips = file.readlines()true_ips = []false_ips = []"""控制线程,这里我写的是20线程。"""with ThreadPoolExecutor(max_workers=20) as executor:for ip in ips:ip = ip.strip()executor.submit(ping_ip, ip, true_ips, false_ips)"""整个程序运行完将列表中的数据写入到相应的文件夹中。"""with open('True.txt', 'w') as file:for ip in true_ips:file.write(ip + '\n')with open('False.txt', 'w') as file:for ip in false_ips:file.write(ip + '\n')if __name__ == "__main__":main()
http://www.yayakq.cn/news/594353/

相关文章:

  • 国内专业的室内设计网站php编程用什么软件
  • 昌平建设公司网站手机网站 分辨率
  • 在线做logo印章网站杭州设计网站最好的公司
  • 灌云网站建设维护网站友情链接代码
  • 中企动力网站seo网站快排
  • 用asp做网站怎么美观司法网站建设运营情况
  • 西平县住房城乡建设局网站wordpress免费插件下载地址
  • 湖北省建设人力资源网站专题网站模板
  • 网站开发与建设课程凡客建网站
  • 北京建设信息咨询中心网站郑州网站app开发
  • 绍兴网站关键词优化中搜seo
  • 赣州市建设考勤网站东莞做网站一年费用
  • 吴江公司网站建设电话工业设计研究生院校排名
  • 给别人做网站需要增值电信工程公司名字大全
  • 网站制作注意事项珠海专业网站制作平台
  • 企业建站费用情况长沙网站建设网站推广微信营销
  • 想开个网站怎样开wordpress找回密码邮件
  • 网站策划书的主题有哪些东莞阳光网英语口语大赛官网
  • 航天基地规划建设局网站微信官方网站是多少钱
  • 简述电子商务网站的内容设计与开发住房和城乡建设部干部学院网站
  • 淘宝客怎么自己做网站及APP怎么分析一个网站seo
  • php 网站开发 pdf网站建设教程视频教程
  • 豪车网站建设背景深圳市手机网站建设报价
  • js网站页面效果上海网络推广公司兴怡
  • 建设电脑网站js 网站跳转
  • seo网站托管图片网站 建站
  • 不知此网站枉做男人自己做的网站如何让别人看到
  • 淘宝网站如何做虚拟机茶叶公司网站的建设
  • 石家庄网站制作设计天元建设集团有限公司欠薪问题
  • 一起做网店类似网站个人怎么做跨境电商