天天看点

向php发送json数据类型,通过python向php api发送json数据

我是python新手。我创建了一个基于gui的应用程序来将值插入数据库。

我已经创建了一个restapi来处理db操作。如何使用python创建的json附加api URL。在

在应用程序副本在from Tkinter import *

import tkMessageBox

import json

import requests

from urllib import urlopen

top = Tk()

L1 = Label(top, text="Title")

L1.pack( side = TOP)

E1 = Entry(top, bd =5)

E1.pack(side = TOP)

L2 = Label(top, text="Author")

L2.pack( side = TOP)

E2 = Entry(top, bd =5)

E2.pack(side = TOP)

L3 = Label(top, text="Body")

L3.pack( side = TOP)

E3 = Entry(top, bd =5)

E3.pack(side = TOP)

input = E2.get();

def callfunc():

data = {"author": E2.get(),

"body" : E3.get(),

"title" : E1.get()}

data_json = json.dumps(data)

# r = requests.get('http://localhost/spritle/api.php?action=get_uses')

#url = "http://localhost/spritle/api.php?action=insert_list&data_json="

#

url = urlopen("http://localhost/spritle/api.php?action=insert_list&data_json="%data_json).read()

tkMessageBox.showinfo("Result",data_json)

SubmitButton = Button(text="Submit", fg="White", bg="#0094FF",

font=("Grobold", 10), command = callfunc)

SubmitButton.pack()

top.mainloop()

错误:

^{pr2}$

我在向url附加数据\u json时出错?在