python程序中的curl命令

时间:2017-06-28 22:49:13

标签: python curl

我需要在python程序中制作以下curl命令。这训练了一个分类器。

  

curl -i --user“{username}”:“{password}” - F training_data=@{path_to_file}/weather_data_train.csv -F training_metadata =“{\”language \“:\”en \“, \“name \”:\“TutorialClassifier \”}“”https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers

之后,我需要我的程序制作另一个curl命令来查询以前训练过的分类器。此查询返回一些我需要程序才能访问和使用的结果

  

curl --user“{username}”:“{password}”“https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/ {classifier_id}”

只需在终端中手动输入这些命令,但我需要使用python或java程序自动执行该过程。 谢谢你的帮助!

2 个答案:

答案 0 :(得分:0)

我用python做过这种事情。看看标准的打包urllib2。 我用它来从Eurapean中央银行提取费率:

导入urllib2 response = urllib2.urlopen(“http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml”)

响应现在包含从ECB返回的xml响应 其他有用的模块是urlparse,xml.dom和用于xml处理的elementree。

答案 1 :(得分:0)

我还建议使用Requests

但是如果你有工作curl命令并且想要访问它们的输出以进行进一步处理,你可以使用subprocess,例如

import subprocess
curl_cmd = "..."
output = subprocess.check_output(curl_cmd)