如何将curl命令转换为python3请求

任何人都可以告诉我如何将下面的CURL命令转换为Python3请求模块?如何将curl命令转换为python3请求

curl命令:

curl --header "Accept=application/json" --form 

[email protected] http://189.167.1.103/print_file_uploads

  1. 其实我有上传G-码文件,3D打印机。

  2. 我用模块操作系统成功。这是我的方式。

成功:

import os 

ip_address = 189.167.1.103

file_name = "D:\networking\a.gcode"

os.system("curl --header "Accept=application/json" --form

[email protected]%shttp://%s/print_file_uploads"%(file_name,ip_address))

,但我不希望它与操作系统模块来完成。你能帮我在python3请求中实现相同的功能吗?

回答:

这可能会实现 -

导入请求

的access_token = 'XXXX' DEVICE_ID = 'XXXX'

地址= 'https://api.spark.io/v1/devices/ {0} /更新/' 格式(DEVICE_ID。 ) data = {'access_token':access_token,'args':'000000000000000'}

r = requests.post(address,data = data)

打印(r.text)

回答:

首先,你可以阅读this

因此,例如与要求是:你

import requests 

response = requests.get('https://github.com/timeline.json')

response.json()

和可能的解决办法是这样的:

import requests 

url = 'http://189.167.1.103/print_file_uploads'

payload = open("D:\networking\a.gcode")

headers = {'Accept: application/json'}

response = requests.post(url, data=payload, headers=headers)

以上是 如何将curl命令转换为python3请求 的全部内容, 来源链接: utcz.com/qa/265875.html

回到顶部