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

建设一个淘宝客网站营销网站建设维护

建设一个淘宝客网站,营销网站建设维护,wordpress如何添加js,推广的目的是什么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/64177/

相关文章:

  • 青岛网站建设官网专业网站建设顾问
  • 营销型网站的类型有哪些做网站要注意哪些
  • wordpress 获取主题名称seo网站排名优化公司
  • 网站品牌栏目建设wordpress 外链 图库
  • 设计干货很多的网站烟台市做网站的价格
  • 自己做的网站打开显示很慢网站开发技术视频
  • 网站动画效果怎么做网站的界面设计
  • 利用社交网站做淘宝客关于申请网站建设的报告
  • 没网站可以做快排吗建材有限公司光速东莞网站建设
  • 简洁大方网站模板wordpress官方网站
  • 建网站的工具户外商品网站制作
  • 中国做的电脑系统下载网站好网站建设以及运营方面
  • 合肥建设学校网站首页免费学校网站系统
  • 河南城源建设工程有限公司网站电商平台页面设计
  • 自建博客网站wordpress中国网站模板
  • 可以直接进入的正能量网站老狼淄博手机网站建设报价
  • 在线服装设计网站网站设计开发软件有哪些
  • 怎么把现有网站开发php前端开发兼职
  • 新手自建网站做跨境电商唐山制作网站的公司
  • 运城网站建设兼职企业查询app 哪个好用
  • 东莞专业网站推广策划东莞软件有限公司
  • 一级域名网站怎么做模型下载网站开发流程
  • 做企业信用贷的网站群晖wordpress端口无法登陆
  • 律师怎样做网站html个人网站设计模板
  • 做ui什么图库网站好呀html用表格来做网站布局
  • 招聘网站怎么做seo玉树营销网站建设服务
  • 购买模板做网站深圳市网站建设公
  • 如何免费建立自己的网站企业网站的步骤
  • 优惠券推广网站怎么做部门网站建设总结
  • 射阳做网站的公司在哪wordpress移动端适配