国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

利用Python實現原創工具的Logo與Help

2020-02-15 23:54:13
字體:
來源:轉載
供稿:網友

前言

當我們使用Python完成自己的原創的工具時,比如:端口掃描、弱口令爆破等。你是否想過添加自己的Logo,以及簡要的幫助信息?

如下:

Sqlmap的Logo

Nmap的說明文檔

本文接下來介紹Linux下的figlet工具,以及Python用于解析命令行參數和選項的標準模塊argparse。

Figlet使用

figlet是Linux下的一款工具,用于將輸入的字符串輸出為各種奇形怪狀的Logo。可用于撰寫自己的工具后,插入代表著自己原創工具的Logo標識。

安裝

sudo apt-get install figlet

目錄文件

flc為控制文件,flf為字體模板文件。

常用語法

figlet AnonySec -f standard.flf

① AnonySec 為我們要生成Logo的字符串

② -f standard.flf 為選擇不同風格的模板

效果展示

【注:其他使用參數,請自行查閱】

Argparse模塊使用

argparse是python用于解析命令行參數和選項的標準模塊,向原創工具中加入幫助信息,編寫可讀性非常好的程序。
大家對linux下的工具一定有印象吧,使用- -help查看幫助文檔。此模塊正是打造這樣的幫助文檔。

導入模塊

from argparse import ArgumentParser

可以直接import argparse,只不過寫代碼的時候比較麻煩。

實例化對象

parser = ArgumentParser()

實例化一個ArgumentParser類的對象

添加說明文檔

parser.add_argument("-i", dest="ip", help="Please enter the ip,for example 192.168.1.1")

上述這行代碼的add_argument()方法是向parser中添加。

① -i   輸入時緊跟此參數的一個字符串為此參數的值

② dest=“ip”   將 -i 后面的字符串賦值給 ip

③ help=“******”   此參數的說明信息

parser.add_argument("-t", dest="thread_count", type=int, default=100, help="Please enter the thread number")

① type=“int”   此參數的默認類型為int型

② default=100   當不輸入此參數時,此參數默認為100

賦值

args = parser.parse_args()

將上述添加的參數進行賦值。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 景德镇市| 平顺县| 黑龙江省| 开远市| 蒙城县| 高碑店市| 玛纳斯县| 洪江市| 姜堰市| 揭东县| 仪陇县| 石渠县| 托里县| 鄂托克旗| 湘乡市| 孟州市| 油尖旺区| 罗山县| 泸西县| 客服| 分宜县| 新巴尔虎右旗| 博乐市| 汉寿县| 任丘市| 蓬莱市| 大冶市| 通山县| 灌阳县| 龙游县| 西青区| 榆中县| 武宣县| 嵊泗县| 连云港市| 大石桥市| 威宁| 文安县| 平潭县| 南昌市| 济源市|