私は最初のpython「アプリ」に取り組んでおり、Stackoverflowの参加者からのアドバイスを受けています。持っていたものを捨てて、ゼロから始めることにしました。
使用法などのために引数をうまく解析しているようですが、引数に値を割り当てる方法がわかりませんか?
if のネストを作成する必要がありますか? もしそうなら、docopt の引数に対してどのようにすればよいですか?
もしかしてこう?
if opt in ("-f", "--file"):
FWORD = arg
コード
#!/usr/bin/python
"""
Basic domain bruteforcer
Usage:
your_script.py (-f <file>) (-d <domain>) [-t 10] [-v]
your_script.py -h | --help
Options:
-h --help Show this screen.
-f --file File to read potential Sub-domains from. (Required argument)
-p --proxy Proxy address and port. [default: http://127.0.0.1:8080] (Optional)
-d --domain Domain to bruteforce.(Required argument)
-t --thread Thread count. (Optional)
-v --verbose Turn debug on. (Optional)
"""
from docopt import docopt
def fread(FWORD, *args):
flist = open(FWORD).readlines()
return flist
if __name__ == "__main__":
arguments = docopt(__doc__, version='0.1a')
print fread(fword)