python - 如何将 bash curl 请求转换为 python
问题描述
我是python的初学者。所以,下面是我的代码。这最初是用 bash 编写的,现在我想在 python 中为此编写一个等效的代码。但是,我无法绕过它。请帮忙。
我有一个名为 config.py 的配置文件,其中定义了所有变量。对于这个特定的上下文,apimessage 和 reportingapi 都是从 config.py 调用的变量
我已经在 main.py 中导入了它。当我直接打印它们时,它们会被打印出来,但在这个 curl 命令中,它不会。
提前致谢。
def encoding_complete():
response = request.post(curl --write-out %{http_code} --silent --output /dev/null -d **apimessage** -X POST **reportingapi**)
解决方案
据我了解,您的主要问题是您无法在 python 中运行 bash 命令。你需要有另一个图书馆subprocess
。
import subprocess
process = subprocess.Popen("your bash command goes here as a string")
如果你的 bash 命令是正确的,那就可以了。你不能在request.get
里面curl
。
推荐阅读
- python - What is considered a very large dataset for the Python Beam SDK?
- windows-10 - Text file is not longer saved with ANSI in Windows Notepad
- javascript - 如何根据第一个 api 数据执行另一个 api
- flutter - How to create object of same type and assign value to it in flutter
- css - 当使用 React 查看元素时如何正确启动动画?
- react-native - How to prevent navigation when navigating away from a component for React Native - web
- excel - 创建数据透视表的过程或调用无效
- image - image problems with matplotlib toolbar buttons
- php - How do I populate this placeholder info for a GoDaddy email form?
- c# - In C # how to change a value in a JObject, having the token in string format?