私は以前にPythonを使用したことがありません。したがって、私はちょっと混乱しています。Python スクリプトを使用して、教育 API からデータを取得しようとしています。どうすればこれを達成できるかわかりません。次のpythonスクリプトがあります:
#!/usr/bin/python
# Import modules for CGI handling
import cgi, cgitb
import urllib2
# Create instance of FieldStorage
form = cgi.FieldStorage()
#download data from request parameter 'url'
print "Content-type:text/xml\r\n\r\n"
url = form.getvalue("url")
callback = form.getvalue("callback")
req = urllib2.Request(url)
response = urllib2.urlopen(req)
data = response.read()
print callback + "(" + data+ ")"
このテキストの URL を、データを要求している Web サイトの URL に置き換えることはわかっています。ただし、コールバックを何に置き換えますか?
また、ブラウザで json データを取得するには、ajax 呼び出しを行う必要があることも理解しています。どうすればいいですか?
json を返さなければならないコードは次のとおりです。
$.ajax({
url : "getData.py",
data : {url : "http://api.education.com/service/service.php?f=schoolSearch&key=mykey&
sn=sf&v=4&city=Atlanta&state=ga&Resf=json"},
complete : function(xhr, result) {
if (result != "success")
return;
var response = xhr;
console.log(var);