【问题标题】:Python, can someone explain this script to me?Python,有人可以向我解释这个脚本吗?
【发布时间】:2014-10-13 08:32:49
【问题描述】:

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

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

谢谢。如果有什么不清楚的地方请评论,我会澄清的。

【问题讨论】:

    标签: python ajax json


    【解决方案1】:

    此代码执行以下操作:

    1) #首先它导入外部模块。 2) #Next 它将 params 定义为具有 3 个条目的字典。 3) #然后它使用请求库来获取文件并将“params”转换为json对象 4) #最后,代码打印请求。

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

    【讨论】:

      【解决方案2】:
      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 dumps用于转成json格式

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-02
        • 1970-01-01
        • 2011-07-14
        • 2010-10-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多