Python 在脚本中卷曲几个URL
首先,我完全不懂编写脚本。我已经寻找并尝试了许多代码片段,以了解我正在尝试做的事情,但还没有成功。 我想创建一个简单的python或shell脚本,它将连续访问几个URL。 我不需要返回任何信息。脚本的唯一目的是进行DNS解析。我这样做的原因是当DNS查找遍历我的安全工具时,该工具会告诉我它是否是基于db的恶意域。目前,我正在以一种非常手动的方式进行此操作-通过浏览器或终端使用curl一次一个。我只想将5-10个域放入一个脚本并运行它,以便对每个域/url进行DNS查找。Python 在脚本中卷曲几个URL,python,curl,dns,Python,Curl,Dns,首先,我完全不懂编写脚本。我已经寻找并尝试了许多代码片段,以了解我正在尝试做的事情,但还没有成功。 我想创建一个简单的python或shell脚本,它将连续访问几个URL。 我不需要返回任何信息。脚本的唯一目的是进行DNS解析。我这样做的原因是当DNS查找遍历我的安全工具时,该工具会告诉我它是否是基于db的恶意域。目前,我正在以一种非常手动的方式进行此操作-通过浏览器或终端使用curl一次一个。我只想将5-10个域放入一个脚本并运行它,以便对每个域/url进行DNS查找。 从Mac上的终端,我可
从Mac上的终端,我可以简单地将其卷曲,但脚本会很棒。有一个简单的脚本可以做到这一点吗?感谢您帮助一个noob。您的
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“