国产探花免费观看_亚洲丰满少妇自慰呻吟_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()

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德州市| 峨边| 天津市| 玉环县| 伊宁市| 同仁县| 遵义县| 怀宁县| 乌鲁木齐县| 台安县| 淄博市| 桑植县| 藁城市| 徐闻县| 班戈县| 五家渠市| 乐亭县| 孟连| 赤水市| 怀来县| 清远市| 鄂托克前旗| 宜宾县| 榆社县| 岑巩县| 鹿泉市| 和林格尔县| 宜兰县| 政和县| 石屏县| 探索| 准格尔旗| 五华县| 鹤山市| 昌都县| 固镇县| 且末县| 海城市| 龙岩市| 伽师县| 卢氏县|