2017-12-27 489 views
0

任何人都可以告訴我如何將下面的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請求中實現相同的功能嗎?

+0

請詳細描述初始捲曲命令的作用,然後確定有人會很樂意幫助你 – WhatsThePoint

回答

-1

這可能會實現 -

導入請求

的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)

0

首先,你可以閱讀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)