我想在他们的文档中将json文件发送到keen.io,他们使用以下命令
<td><select name="DATEACC">
<?php
$options = array(' ','YES','NO');
$output = '';
for( $i=0; $i<count($options); $i++ ) {
$output .= '<option '
. ( $Row['custdateaccepted'] == $options[$i] ? 'selected="selected"' : '' ) . '>'
. $options[$i]
. '</option>';
}
echo $output;?>
</select></td>
<td><input type="date" name="ADVDATE" value="<?php echo $Row['dateadvised'];?>"></td>
我在想如何使用它来使用python
答案 0 :(得分:1)
您可以使用requests
库来实现此目的。
import requests
uri = "https://api.keen.io/3.0/projects/{}/events/{}?api_key={}".format(PROJECT_ID, EVENT_COLLECTION, API_KEY)
json_payload = open('purchase1.json', 'rb').read()
requests.post(uri, json=json_payload)
您可以阅读他们的documentation了解更多信息。
答案 1 :(得分:1)
您可以使用子进程模块使用subprocess.call()方法运行curl命令。
例如:
subprocess.call('curl "https://api.keen.io/3.0/projects/PROJECT_ID/events/EVENT_COLLECTION?api_key=WRITE_KEY" -H "Content-Type: application/json" -d @purchase1.json', shell=true)
答案 2 :(得分:0)
您还可以使用子进程执行命令,然后捕获输出https://docs.python.org/2/library/subprocess.html