首先,我是一个完整的脚本编写器。我已经看过并尝试了许多代码片段,但我还没有运气。 我想创建一个简单的python或shell脚本,它将连续访问几个url。 我不需要返回任何信息。脚本的唯一目的是进行DNS解析。我这样做的原因是当DNS查找遍历我的安全工具时,该工具会告诉我它是否是基于数据库的恶意域。目前,我这是一个非常手动的方式 - 通过浏览器或终端一次使用curl。我想简单地将5-10个域放入脚本并运行它,以便每个域都进行DNS查找域/ URL。 从我Mac上的终端,我可以简单地卷曲这个,但脚本会很棒。有一个简单的脚本来做到这一点?谢谢你帮助一个菜鸟。
答案 0 :(得分:0)
您的curl
电话是什么样的?您可以使用subprocess.call()
从python脚本运行shell命令。
以下是下载两张图片的示例:
<强> script.py 强>
import subprocess
data = [
("homer.jpg",
"http://upload.wikimedia.org/wikipedia/en/0/02/Homer_Simpson_2006.png"),
("bart.jpg",
"http://upload.wikimedia.org/wikipedia/en/a/aa/Bart_Simpson_200px.png")
]
for datum in data:
subprocess.call(["curl", "-o", datum[0], datum[1]])
subprocess.call()
函数获取参数列表,因此在我的示例中,它转换为从终端运行以下命令:
curl -o "homer.jpg" "http://upload.wikimedia.org/wikipedia/en/0/02/Homer_Simpson_2006.png"
curl -o "bart.jpg" "http://upload.wikimedia.org/wikipedia/en/a/aa/Bart_Simpson_200px.png"