使用whatweb和python批量获取指纹信息

该程序去除了whatweb输出的一些乱码

import sys
import os
from pathlib import Path
if __name__ == "__main__":
    type = sys.stdout.encoding 
    file1=Path("out.txt")
    if file1.is_file():
        os.remove("out.txt")
    os.system("whatweb -i url.txt --log-brief=out.txt  --no-errors  --plugins=my-plugins\plugins-cms")           #读取文件名
    file_name = "out.txt"  
    fp1 = open(file_name, "r") 
    file=Path("result.txt")
    if file.is_file():
        os.remove("result.txt")
    file = open("result.txt",mode="w")
    for line in fp1.readlines():
        str = line.replace("[1m[34m", "")
        str = str.replace("[0m", "")
        str = str.replace("[1m", "")
        str = str.replace("[32m", "")
        str = str.replace("[31m", "")
        str = str.replace("[22m", "")
        file.write(str.encode('gbk').decode(type))
    file.close()
    fp1.close()
把程序放在whatweb目录下执行
输入是url.txt,一行一个,输出是result.txt

在这里插入图片描述执行后记得不要关闭,需等执行完毕才能生成result.txt
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值