gpt4 book ai didi

python - 如何将子流程的结果放入变量中

转载 作者:太空宇宙 更新时间:2023-11-04 08:53:10 25 4
gpt4 key购买 nike

我只能通过使用 cURL 来检索我的数据,我认为子进程是更简单的方法,但我不能将数据放在变量中。

比如像这样

data = subprocess.call('curl "URL" -X GET', shell=True)

有什么简单的方法可以通过 python 做到这一点吗?

最佳答案

如果您尝试使用子流程执行此操作并想要调用的结果,那么您正在寻找 check_output:

data = subprocess.check_output(["curl", URL])

但是,我建议您使用 requests Python 中的库用于您正在做的事情。功能齐全,让您的生活更轻松。

这是一个使用请求的简单示例:

确保您首先安装了请求。它不是内置库。我链接的 URL 将解释如何执行此操作。

>>> import requests
>>> d = requests.get("http://www.google.ca")
>>> print(d)
<Response [200]>

您可以从该响应中获得大量数据。如果您执行 d.text,您将获得文本响应。我建议您阅读文档以了解如何使用它。它是一个功能齐全的库,具有大量功能。

我建议您浏览文档以获取您想要的所有其他内容。

关于python - 如何将子流程的结果放入变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33080060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com