2017-12-27 53 views
0

このCURLコマンドをPython3 Requestsモジュールに変換する方法を教えてもらえますか?curlコマンドをpython3リクエストに変換する方法

カールコマンド

curl --header "Accept=application/json" --form 
       [email protected] http://189.167.1.103/print_file_uploads 
  1. 実際に私は、3DプリンターにGコードファイルをアップロードする必要があります。

  2. モジュールOSで成功しました。ここに私がした方法があります。

成功

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

私はそれはOSモジュールで行うことにしたくありません。 python3リクエストで同じことを実装するのを手伝ってもらえますか?

インポート要求

access_tokenは= 'XXXX' DEVICE_ID = 'XXXX'

アドレス= 'https://api.spark.io/v1/devices/ {0} /更新/' 形式(DEVICE_ID -

+0

最初のカールコマンドが何をしているかを詳しく説明してください。誰かがあなたを喜んで助けてくれることを確かめてください – WhatsThePoint

答えて

-1

これはをうまくいくかもしれません) data = {'access_token':access_token、 'args': '000000000000000'}

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

プリント(r.text)あなたがそうthis

を読むことができ、すべての

0

まず、要求に例を示します。

:あなたのための

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)