import xlwtimport openpyxl
from urllib.parse import *
import xlrd
def eq(l):
workbook = xlrd.open_workbook('data.xlsx')
table = workbook.sheet_by_index(0)
all_data=
url=
test=
for i in range(0,table.nrows):
u = table.cell(i, 1).value
ip=table.cell(i,0).value
#print(ip)
if u not in l:
print(u,"\t",ip)
#檔案移動函式
def movefile(srcfile,dstfile):
if not os.path.isfile(srcfile):
print ("%s 該檔案不存在!請檢查您的輸入"%(srcfile))
else:
fpath,fname=os.path.split(dstfile) #分離檔名和路徑
if not os.path.exists(fpath):
os.makedirs(fpath) #建立路徑
shutil.move(srcfile,dstfile) #移動檔案
def searchdata(l,dir):
workbook=xlrd.open_workbook('c:\\users\\yxb\\downloads\\彙總高危\\**基本資訊20200424(1).xls')
workbook2=xlrd.open_workbook('c:\\users\\yxb\\downloads\\彙總高危\\**群**清單_20200312入庫(1).xlsx')
table1=workbook.sheet_by_index(0)
table2=workbook2.sheet_by_index(0)
all_data=
un=ip=
url=
start=
end=
for i in range(0,table1.nrows):
u=table1.cell(i,4).value
unit=table1.cell(i,-1).value
if u=='*' or u=='無':
u=table1.cell(i,5).value
for i in range(0,table2.nrows):
u=table2.cell(i,0).value
unit=table2.cell(i,3).value
sum=0
for i in l:
if i in url:
print(i,"\t",all_data[url.index(i)])
else:
if i in ip:
print(i,"\t",un[ip.index(i)])
list = os.listdir(dir)
for i in range(0, len(list)):
path = os.path.join(dir, list[i])
if os.path.isfile(path):
with open(path, encoding="utf-8") as f:
content = f.read()
doc = pq(content) # 解析html 文字
print('操作完成')
def chooseinfo(dir):
l=listurl=
list = os.listdir(dir)
for i in range(0, len(list)):
path = os.path.join(dir, list[i])
if os.path.isfile(path):
with open(path, encoding="utf-8") as f:
content = f.read()
doc = pq(content) # 解析html 文字
item = doc("h1")
s=((item.eq(2).text()))
#if int(item.eq(1).html()) > 0 or int(item.eq(3).html()) > 0:
#parrten='^?([a-za-z0-9]([a-za-z0-9\-][a-za-z0-9])?\.)+[a-za-z](/)'
#a=re.findall('(?:[-\w.]|(?:%[\da-fa-f]))+',s)
#a=re.split('(?:[-\w.]|(?:%[\da-fa-f]))+',a)
#print(a)
#print("操作全部完成!")
a=a=chooseinfo("c:\\users\\yxb\\downloads\\彙總高危\\總\\")
searchdata(a,"c:\\users\\yxb\\downloads\\彙總高危\\總\\")
#eq(a)
工作中用到的兩個指令碼
1 公司伺服器每天關於ssh攻擊的報警很煩人,於是就在撫琴煮酒大哥例項的基礎上改編成以下指令碼,略有不同 bin bash prevent ssh attack sleeptime 30 lastb n 500 grep v grep v btmp awk sort uniq c grep v 公司...
工作中用到的命令
svn checkout username password 點評 1 將檔案checkout到本地目錄 svn checkout path path是伺服器上的目錄 例如 svn checkout svn 簡寫 svn co 2 往版本庫中新增新的檔案 svn add file 例如 svn ad...
工作中用到的Linux
1.top命令檢視cpu使用率 備註 在自己機器上不斷提供cpu使用率以獲取health alert命令 for i in seq 1 cat proc cpuinfo grep physical id wc l do while true do true done done2.scp命令跨伺服器遠...