首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    Python中的 optparse模块

    python的内置模块中对于命令行的解析模块共两个getopt 和 optparse 。不过getopt过于简单,往往不能满足需求。此时可以使用optparse模块。 那么如何使用optparse模块呢? optparse 模块的官方文档给出了很详细的说明。 以上三个步骤,就是使用optparse模块的完整体现。不过在第二步中add_option中存在很多影响pars_args行为的属性,将在下面逐步记录解释。 action 属性: 它将告诉optparse 遇到相应的命令行时应该怎么去做。默认若不指定action属性,它将被赋予默认值store。那么store是什么意义呢? 具体了解,还需参考相应的官方手册:https://docs.python.org/2/library/optparse.html

    1.4K20发布于 2020-01-08
  • 来自专栏sktj

    python 参数解析optparse

    import optparse parser=optparse.OptionParser("Usage%prog -f <zipfile> -d <dictionary>") parser.add_option

    61110发布于 2019-07-31
  • 来自专栏python3

    python optparse模块学习

    下面是一个简单的示例脚本optparse_exampl_1.py: [root@localhost python]# vim optparse_exampl_1.py #! 除此之外, optparse 还为我们自动生成命令行的帮助信息: <yourscript> -h <yourscript> --help optparse将打印脚本的选项和帮助信息: [root@localhost 的用法: aptparse 在大多数情况下是相当灵活和强大的,本文介绍常见的optparse用法。 如果用户没有提供自定义的使用方法信息,optparse 会默认使用: “usage: %prog [options]”。 用户在定义命令行参数的帮助信息时,不用担心换行带来的问题,optparse 会处理好这一切。

    1.2K20发布于 2020-01-06
  • 来自专栏Python程序员杂谈

    python中optparse的使用

    文艺的python代码就是用optparse来实现: 不过你使用的时候应该这样优雅的使用: python fetch.py -u http://www.baidu.com 当你不知道需要传递什么参数的时候 ,只需python fetch.py -h,optparse会自动帮你输出你定义好的参数和说明 来看代码: #demo2 from optparse import OptionParser if __ ,做着老套的事: #demo3 from optparse import OptionParser if __name__ == '__main__': parser = OptionParser 之于命令行的作用,那么来概念一下这个东西: 官网描述如下:“optparse is a more convenient, flexible, and powerful library for parsing 根多的使用还是上这里看吧,我觉得写的很详细了:http://docs.python.org/library/optparse.html

    1.2K20发布于 2019-02-28
  • 来自专栏python3

    python 命令行 解析模块 optp

    Python: 使用 optparse 处理命令行参数 python optparse命令解析模块:https://www.cnblogs.com/pping/p/3989098.html python ://docs.python.org/3/library/optparse.html 使用 optparse 处理 命令行参数 Python 有两个内建的模块用于处理命令行参数: 一个是 getopt 简单示例 下面是一个使用 optparse 的简单示例: from optparse import OptionParser parser = OptionParser() parser.add_option 用户在定义命令行参数的帮助信息时,不用担心换行带来的问题,optparse 会处理好这一切。 如果程序有很多的命令行参数,你可能想为他们进行分组,这时可以使用 OptonGroup: from optparse import OptionParser from optparse import OptionGroup

    84120发布于 2020-01-06
  • 来自专栏漏斗社区

    工具| 手把手教你制作信息收集器之端口扫描

    准备工具:选项分析器:optparse;网络库:socket 问题引入 1. 端口扫描器扫描效果如何? 主函数采用了选项分析器optparse模块来获取用户的输如的主机名和端口列表,并将其发送到portScan数,postScan数获取用户输入的IP,并取出端口列表中的每一个端口,发送到connScan函数中去 主函数的设计采用选项分析器optparse模块 optparse是一个功能强大,易于使用的选项分析器,专门用来处理命令行的参数。 使用它之前我们需要实例化一个optparse对象。 import optparse parser=optparse.OptionParser('usage%prog'+'-H <target host> -p <target port>') 接下来,我们需要添加上命令参数 设定完了这些,optparse还会自动生成命令行的帮助信息: ? 获取到了主机名和IP地址后,程序跳转到portScan函数并传入参数。

    1.4K60发布于 2018-03-28
  • Python 命令行模块使用技巧

    命令行参数传递 python main.py -H 192.168.1.1 -p 22,23,24 #coding:utf-8 import optparse def PortScan(host,port 针对主机",host,"扫描结束了...") def main(): Usage = "[*] Usage : main.py -H <host> -p <port>" parser = optparse.OptionParser : main() 下面这一种适合一个命令参数干多件事.python main.py -a Query 192.168.1.1 192.168.1.2 #coding:utf-8 import optparse def main(): Usage = "[*] Usage : main.py -a cmd <host1> <host2>" parser=optparse.OptionParser #coding:utf-8 import optparse class MyClass: def __init__(self): usage = ''' $$\

    52410编辑于 2022-12-28
  • 来自专栏python3

    python使用nmap端口扫描

    /usr/bin/env python import nmap import optparse def nmapScan(tgtHost,tgtPort):    nmScan = nmap.PortScanner tgtPort)]['state'] print ("[*] " + tgtHost + " tcp/"+tgtPort +" "+state) def main():    parser = optparse.OptionParser /usr/bin/env python import nmap import optparse def nmapScan(tgtHost,tgtPort):    nmScan = nmap.PortScanner tgtPort)]['state']    print ("[*] " + tgtHost + " tcp/"+tgtPort +" "+state) def main():    parser = optparse.OptionParser

    1.4K20发布于 2020-01-09
  • 来自专栏重生信息安全

    0x6 Python教程:Spidering

    Spidering: 这篇Python教程将介绍一些新模块(optparse,spider)来完成抓取Web应用程序的任务。 /usr/bin/pythonfrom spider import webspider as myspiderimport sys, optparse def crawler(URLs): print out for item in links[1]: print item def main():# This optparse Then we will open the file given at the command line with -r and attempt to spider parser = optparse.OptionParser

    93310发布于 2020-04-26
  • 来自专栏安恒网络空间安全讲武堂

    Python编写渗透工具学习笔记一 | 0x06 Zip包破解程序

    0x06 Zip包破解程序 介绍zipfile的使用 实现思路: 从密码文件中读取密码,然后逐个尝试去破解压缩包 主要使用zipfile库的extractall()方法,其中pwd参数指定密码 代码中导入了optparse /usr/bin/python # -*- coding: utf-8 -*- import zipfile import optparse from threading import Thread # print '[+] Found password ' + password + '\n' except: pass def main(): parser = optparse.OptionParser

    1K80发布于 2018-02-06
  • Python 进行数字取证调查

    utf-8 from _winreg import * import mechanize import urllib import re import urlparse import os import optparse /usr/bin/python #coding=utf-8 import optparse from PIL import Image from PIL.ExifTags import TAGS import /usr/bin/python #coding=utf-8 import sqlite3 import optparse import os # 连接main.db数据库,申请游标,执行SQL语句并返回结果 /usr/bin/python #coding=utf-8 import re import optparse import os import sqlite3 # 解析打印downloads.sqlite /usr/bin/python #coding=utf-8 import os import sqlite3 import optparse def isMessageTable(iphoneDB):

    1K20编辑于 2022-12-28
  • 来自专栏HACK学习

    实战 | Python 编写端口扫描器

    Version 1.2 (optparse 库) 使用 optparse 对 python 使用过程的命令进行解析 更新日志: 调用 python 的 optparse 库,实现在运行该脚本的过程中使用 /usr/bin/python # -*- coding: UTF-8 -*- import optparse import socket import sys from datetime import "------------------------------------------------------------------------------------------" parse=optparse.OptionParser thread',type=int,metavar='thread') parse.set_defaults(thread=32) options,args=parse.parse_args() # optparse.OptionParser /usr/bin/python # -*- coding: UTF-8 -*- import socket,sys,optparse from datetime import datetime from

    1.4K10发布于 2020-09-14
  • 来自专栏sktj

    python参考手册(输入输出)

    1\参数设置 import optparse p=optparse.OptionParser() p.add_option("-o",action="store",dest="outfile")

    56520编辑于 2022-05-14
  • 来自专栏kali blog

    zip密码破解小脚本

    文件源码 import zipfile import optparse from threading import Thread def extractFile(zFile,password): print '[+] Password = ' + password + '\n' except: pass def main(): parser = optparse.OptionParser

    1.3K10编辑于 2021-12-17
  • 来自专栏sktj

    python pypdf提取PDF元数据

    /usr/bin/python coding=utf-8 import pyPdf import optparse from pyPdf import PdfFileReader 使用getDocumentInfo for meraItem in docInfo: print "[+] " + meraItem + ": " + docInfo[meraItem] def main(): parser = optparse.OptionParser

    1.6K10发布于 2019-07-31
  • 来自专栏sktj

    python zip密码破解

    import zipfile import optparse from threading import Thread def extractFile(zFile,password): try: 中pwd需要的是byte print ('[+] Fonud Password : ' + password + '\n') except: pass def main(): parser = optparse.OptionParser

    3K20发布于 2019-07-31
  • 来自专栏sktj

    python 获取网站上所有图片的元数据信息

    /usr/bin/python coding=utf-8 import optparse from PIL import Image from PIL.ExifTags import TAGS import exifGPS: print '[*] ' + imgFileName + ' contains GPS MetaData' except: pass def main(): parser = optparse.OptionParser

    2K20发布于 2019-07-31
  • 来自专栏sktj

    python 主机端口扫描器nmap

    import nmap import optparse def nmapScan(tgtHost,tgtPort): #创建一个PortScanner()类对象 nmScan = nmap.PortScanner int(tgtPort)]['state'] print('[*] ' + tgtHost + " tcp/" + tgtPort + " " + state) def main(): parser=optparse.OptionParser

    92120发布于 2019-07-31
  • 来自专栏用户1337634的专栏

    Python解析命令行参数 - argparse

    完成参数解析一般用到getopt, optparse和argparse,其中argparse是Python3.2新推出的命令行参数解析模块 argparse特性 支持可选参数 支持子命令 支持重复参数个数统计 , type=valid_datetime) 参考 Argparse 教程 Specify format for input arguments argparse python getopt vs. optparse vs. argparse Why use argparse rather than optparse?

    1.6K30发布于 2021-01-27
  • 来自专栏sktj

    python 嗅探wifi信息

    /usr/bin/python coding=utf-8 import optparse from scapy.all import * def findGuest(pkt): raw = pkt.sprintf name: print '[+] Found Hotel Guest ' + str(name[0]) + ', Room #' + str(room[0]) def main(): parser = optparse.OptionParser

    1.2K20发布于 2019-07-31
领券