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

weixin_38065377 2019-09-12 03:02:49

任何人都可以告诉我如何将下面的CURL命令转换为Python3请求模块? curl命令: curl --header "Accept=application/json" --form [email protected] http://189.167.1.103/print_file_uploads 其实我有上传G-码文件,3D打印机。 我用模块操作系统成功。这是我的方式。 成功: 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请求中实现相同的功能吗?








...全文
202 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38070998 2019-09-12
  • 打赏
  • 举报
回复

这可能会实现 - 导入请求 的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)
weixin_38076856 2019-09-12
  • 打赏
  • 举报
回复

首先,你可以阅读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)

437

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧