首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >存储从python脚本中执行的curl命令的内容

存储从python脚本中执行的curl命令的内容
EN

Stack Overflow用户
提问于 2018-05-27 21:08:18
回答 1查看 46关注 0票数 1

当我执行这段代码时,假设文件名为curl.py,并由python curl.py执行

代码语言:javascript
复制
import subprocess
import json
subprocess.call([
        'curl',
        '--digest',
        '--user',
        'user:pass',
        'https://url'],
        )

在我的例子中,输出是一个JSON文件。我在终端上看到了输出,但我希望将其存储在同一个python文件的对象中。

我如何才能做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-27 21:13:57

根据评论,这里有一个没有curl的替代方案。我在这里使用requests (pip install requests):

代码语言:javascript
复制
import requests
url = 'http://httpbin.org/digest-auth/auth/user/pass'
r = requests.get(url, auth=requests.auth.HTTPDigestAuth('user', 'pass'))
print(r.json())  # no need to unpack JSON manually!
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50552484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档