提取光猫_下挂设备_路由器性能
1、提取光猫信息
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/5/11 0011 12:50 # @Author : Sxf # @QQ : # @File : distinct_loid.py # @Software: PyCharm Community Edition """ 在终端使用mysql -u root -p test -e 'SELECT loid FROM ana_customer WHERE localnet_id='101000';' > loid.txt 将表中数据导出到本地 """ import pymysql # read_path = "C:\\Users\\Administrator\\Desktop\\loid.txt" # write_path = "C:\\Users\\Administrator\\Desktop\\new_customer.txt" read_path = "/home/data/mysql/test/data/loid.txt" write_path = "/home/data/mysql/test/data/new_customer.txt" read_file = open(read_path, "r") write_file = open(write_path, "w")connect = pymysql.connect(host="", port=3306, user="", passwd="", db="test", charset="utf8")for line in read_file:line_ = line.strip()sql = """select loid,factory_name,model_name,wifi_count,port_count,hard_version from ana_customer where loid='%s'"""%(line_)with connect.cursor() as cursor:cursor.execute(sql)result = cursor.fetchone()# anid = result[0] try:loid = result[0]factory = str(result[1]).replace(',','')model = result[2]wifi_count = result[3]if wifi_count == 0:wifi = "否" else:wifi = "是" port = result[4]if port == 2:_port = "两口" elif port == 4:_port = "四口" else:_port = "None" hard_ver = result[5]if hard_ver is None:hard_ver = "None" line_str = loid+","+factory+","+model+","+wifi+","+_port+","+hard_ver+"\n" write_file.write(line_str)except:pass read_file.close() write_file.close()
2、按照loid提取下挂设备、若是路由器分析路由器性能
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/5/11 0011 20:33 # @Author : Sxf # @QQ : # @File : get_dev.py # @Software: PyCharm Community Edition import pymysql import re# read_path = "F:\\data_mac\\data\\mysql\\test.txt" # write_path = "F:\\data_mac\\data\\mysql\\data.txt" read_path = "/home/data/mysql/test/data/new_customer.txt" write_path = "/home/data/mysql/test/data/data.txt" read_file = open(read_path, "r", encoding='utf-8') write_file = open(write_path, "w")connect = pymysql.connect(host="", port=3306, user="", passwd="", db="test", charset="utf8")type_dict = {"-1":"未知", "0":"光猫", "1":"机顶盒", "2":"路由器", "3":"手机", "4":"平板", "5":"电脑", "6":"中继器", "7":"交换机", "8":"其他" } # loid,factory_name,model_name,wifi_count,port_count,hard_version line_title = 'loid'+','+'光猫厂商'+','+'光猫型号'+','+'是否使用光猫WiFi'+','+'光猫类型(四口或两口)'+','+'光猫硬件版本'+','+'LAN口下挂设备MAC'+','+'下挂设备类型'+','+'下挂设备厂家'+','+'下挂设备型号'+','+'是否使用LAN口'+','+'千兆网口位置'+','+'带宽支持200M'+','+'路由器性能'+','+'是否暑促路由器'+'\n' write_file.write(line_title)for line in read_file:line_ = line.strip()line_cus = line_.split(',')loid = line_cus[0]hard_ver = line_cus[5]model_hgw = line_cus[2]sql = """select mac,type,factory_name,model_name,port from ana_device where loid='%s'"""%(loid)with connect.cursor() as cursor:cursor.execute(sql)result_ = cursor.fetchall()for result in result_:try:mac = result[0]type_ = result[1]# lyq_model = result[3] if result[1] is None:type = -1 else:type = type_dict.get(str(type_))# factory = result[2] if result[2] is None:factory = "None" else:factory = result[2]# model = result[3] if result[3] is None:lyq_model = "None" else:lyq_model = result[3]port = result[4]if port == 1 or port == 4:_port = "是" else:_port = "否" if model_hgw == "None":mport = "None" band = "None" else:sql_hgw_class = """SELECT mbport,band_width FROM ana_hgw_class WHERE model_name='%s';"""%(model_hgw)cursor.execute(sql_hgw_class)hgw_result = cursor.fetchone()if hgw_result is None:mport = "None" band = "None" else:# mbport = if hgw_result[0] is None:print(hgw_result[0])mport = "None" else:mport = hgw_result[0]# band_width = if hgw_result[1] is None:band = "否" elif hgw_result[1] >= 200:band = "是" else:band = "None" if str(type_) == "2":sql_router = """SELECT grade FROM ana_router_proformance WHERE model_name='%s';"""%(lyq_model)cursor.execute(sql_router)route_res = cursor.fetchone()if route_res is None:grade_ = 'None' cu_ = "None" else:if route_res[0] is None:grade_ = 'None' elif str(route_res[0]) == "2":grade_ = "高" elif str(route_res[0]) == "1":grade_ = "中" elif str(route_res[0]) == "0":grade_ = "低" else:grade_ = "None" lower_model = str(lyq_model).lower()list_type = ["ws831","ws851","r3g","r3l","e8820","wr886n","wdr6300","ac6","ac9","hm200w","hs200w"]for model_type in list_type:if re.search(model_type.strip(),lower_model):cu_ = "是" break else:cu_ = "否" else:grade_ = 'None' cu_ = "None" line_str = line_ + "," + mac + "," + str(type) + "," + factory + "," + lyq_model + "," + _port+","+str(mport)+","+ band+","+grade_+","+cu_+"\n" write_file.write(line_str)except:raise Exception read_file.close() write_file.close()
提取光猫_下挂设备_路由器性能相关推荐
- DHCP应用——获取下挂设备列表信息
大部分路由器,CPE都会显示下挂设备列表,即lan侧设备.通常做法是通过读取arp表和DHCP租期文件,以获取lan侧设备的ip,mac,hostname等信息.但这种方式有两个弊端: 1 . arp ...
- 网络通过猫传输到计算机,网络直接从光猫出来好还是接个路由器再接入电脑好?看完搞懂了...
网络直接从光猫出来好还是接个路由器再接入电脑好?看完搞懂了 宽带网络现在是家家户户不可缺少的"硬件"之一,现在即便是老一辈的人家中安装宽带都成了必需品.有些偏好用电脑来上网的朋友可 ...
- 300M的联通宽带,电脑直接连接光猫只有100M;电脑连接路由器,然后路由器连接光猫却有300M???
1. 现象 300M的联通宽带,用了小半年之后发现网络比以前慢,通过https://www.speedtest.cn网站测试发现只有100M 2. 猜测 难道是联通这帮人,偷偷把我网速降到了1 ...
- 桥接路由器总是掉线_光猫集成了路由功能,路由器的路由功能会多余吗?
答案是不多余. 首先,光猫与路由器的作用是大不相同的,光猫主要是信号转换,把光信号转换成数字信号:而路由器最主要的功能是进行网络信号的传输和分发,读取每一个数据包中的地址然后决定如何传送Wi-Fi信号 ...
- 虚拟设置里启用了集成服务器,unraid服务器all in one 篇七:双软集成无线路由光猫(下)...
unraid服务器all in one 篇七:双软集成无线路由光猫(下) 2020-08-19 10:15:50 12点赞 74收藏 6评论 创作立场声明:本文所测商品为自费购入.如参加张大妈家的活动 ...
- 光猫linux网桥桥接,把光猫改成桥接,用路由器PPPOE拨号
摘 要 很多地区的光猫,内置的Wifi只支持2.4G频段,并不支持5G频段.现在家庭宽带基本上都是200M起步了,2.4G频段的Wifi根本无法发挥200M宽带的性能. 很多地区的光猫,内置的Wifi ...
- 移动中兴f663n光猫改成用网线的路由器
192.168.1.1登录用户名:CMCCAdmin 密码:aDm8H%MdA ,不行的话恢复出厂设置再试试. 网络-宽带设置-如图设置好.一定要选新建wan连接. 创建完就新增6-internet_ ...
- 光猫拨号有公网ipv6但是路由器没有下发ipv6的功能怎么办
目录 起因 操作 第一 第二 第三 第四 第五(最重要的一步) 最后一步 起因 因为家里的路由器没有ipv6:但是当我连接光猫的时候,我发现我居然有ipv6的公网. 然后我在路由器上找开启ipv6的选 ...
- getconnectiontimeoutexception 网络问题排查_通俗解析居家宽带网络问题:光猫设备排查教程篇...
前言: 网络宽带已成为居家生活中必不可少的一部分,网络可以使大家的生活更便捷.更丰富.更智能.无论是手机上网.电脑上网.居家智能控制都离不开网络,猫猫经常会发现平台网友提出的各种有关网络的问题,今天就 ...
最新文章
- 史上最大规模ACL大会放榜,百度10篇NLP论文被录用!
- 顺利通过scjp认证考试
- OSChina 周六乱弹 ——世上无难事,只要肯放弃!
- Asp.net Core 打包发布 (Linux+Nginx)
- 面试专题:Python面试题陷阱,你是否会中招?
- 打造自己的Android源码学习环境之四:下载Android源代码
- 手摸手教你搭个脚手架
- [IOI2018]组合动作——构造
- 解决 kindle 书籍字体颜色偏淡问题的方法
- .texi文件如何转成pdf
- JSP野生动物保护网
- 关于测试排期的那些事
- 关于高通QPST平台功能和选项的一些简单说明
- @Resource与@Autowired注解的区别
- php数据库数组json,PHP 从数据库中取出数据并存为Json数据
- 在IIS上搭建FTP服务
- 一个资深程序猿对Python的总结
- Google 安装Sci-Hub搜索插件异常解决
- PHP砍价活动规则,php微砍价活动砍价算法-类似微信红包算法
- 让插入PPT里面的Excel表格布满整个PPT页
热门文章
- 正点原子IMX6ULL开发板设置静态IP
- 梦三国大区服务器位置,《梦三国2》军团大盘点 指点江山论各大区军团分布哪家强?...
- linux motion 双摄像头,树莓派+motion 搭建摄像头监控系统
- 通用万能excel导入的Python实现
- verdi仿真中看波形经常犯的错误
- 七夕和程序员有毛关系?
- Jmeter做5万的并发实践
- 《计算机视觉之三维重建》笔记3-单视几何
- Several ports (8005, 8080, 8009) required by MyEclipse Tomcat v7.0 are already in use.
- hyperapp.js 一个轻量级的 react 实现