Python,有人可以向我解释这个脚本吗?

时间:2014-08-20 05:03:18

标签: python ajax json

对Python 一无所知,但想使用jjery使用ajax post克隆此脚本。 要做到这一点,我首先需要知道这个脚本在做什么。

import requests
import json

params = {'nearest': True, 'imageurl': img, 'timestamp':140000}

request = requests.post('http://example.com/api/upload/', data=params)
output = request.json()
print json.dumps(output['files'][0]['predicted_classes'])

感谢。如果有什么不清楚,请发表评论,我会澄清。

2 个答案:

答案 0 :(得分:1)

import requests
import json

上面的行导入两个模块Request(包含向服务器发送请求的方法)和json(将数据序列化/反序列化为json)

params = {'nearest': True, 'imageurl': img, 'timestamp':140000}

创建一个带键值的字典。它用于传递参数

response= requests.post('http://example.com/api/upload/', data=params)

这用于发送Post resquest。这里的帖子是带有parameters(Url,data_to_send)

的请求模块中的方法
output = response.json()

输出具有json格式的响应

print json.dumps(output['files'][0]['predicted_classes'])

json转储用于转换为json格式

答案 1 :(得分:0)

此代码执行以下操作:

1)#First导入外部模块。 2)#Next它将params定义为包含3个条目的字典。 3)#然后它使用请求库来获取文件并转换" params"进入一个json对象 4)#Lastly,代码打印请求。

要查看请求,您可能需要使用图像库来查看从万维网收集的内容。