Aji*_*ata 3 python windows-console
我需要一些关于 Python 脚本的建议。我还是新手,自己学的。我在谷歌上找到了脚本。重新输入后,它不会在控制台中打印结果。脚本的结果如何显示在控制台中?详情如下:
C:\Python27>test1.py af8978b1797b72acfff9595a5a2a373ec3d9106d
C:\Python27>
我按回车后,没有任何反应。结果应该显示还是不显示?
这是我重新输入的代码:
#!/usr/bin/python
#coding: ascii
import requests
import sys
import re
url = 'http://hashtoolkit.com/reverse-hash?hash='
try:
hash = sys.argv[1]
except:
print ("usage: python "+sys.argv[0]+" hash")
sys.exit()
http = request.get(url+hash)
content = http.content
cracked = re.findall("<span title=\*decrypted (md5|sha1|sha384|sha512) hash\*>(.*)</span>", content) # expression regular
print ("\n\tAlgoritmo: "+cracked[0][0])
print ("\tPassword Cracked: "+cracked[0][1])
Run Code Online (Sandbox Code Playgroud)
脚本中的第一行称为 a Shebang line。Shebang 行告诉脚本从该位置运行 Python 解释器。
您提供的 shebang 行是 Linux 系统路径,但从您执行 Python 的路径来看,您正在 Windows 上运行。
你可以在这里做两件事之一来解决这个问题:
- 从脚本中删除第一行。
- 使用脚本执行
python test1.py COMMAND_LINE_ARGUMENTS
将脚本的第一行从 更改
!/usr/bin/python为#!python(这是假设 python 在您的系统PATH变量中。)`使用脚本执行
test1.py COMMAND_LINE_ARGUMENTS
此外,您正在尝试导入requests标准库中未安装的模块。
如果您还没有安装它,您可以通过转到 Python 安装目录并转到该scripts文件夹来安装。
按住shift并右键单击并开始Open command window here
键入pip install requests并按回车键。
之后你应该很高兴,通过导航到它并键入来执行脚本test.py COMMAND_LINE_ARGUMENT
如果 Python 脚本没有shebang line:
python test.py COMMAND_LINE_ARGUMENT
| 归档时间: |
|
| 查看次数: |
19897 次 |
| 最近记录: |