取得するデータに JSON 形式を使用して、Python サーバーと Javascript クライアント間のローカル接続を作成する方法を見つけようとしています。特に、HTML クライアント側でいくつかのクエリを作成し、これらのクエリを JSON 形式でサーバーに送信し、Python サーバー側で実行して SQLite データベースのデータを検索する必要があります。データベースから結果を取得したら、それらの結果も JSON 形式でクライアントに送り返します。
これで、Python でクエリを実行し、次のように JSON でコーディングできます。
import sqlite3 as dbapi
import json
connection = dbapi.connect("C:/folder/database.db")
mycursor = connection.cursor()
mycursor.execute("select * from people")
results = []
for information in mycursor.fetchall():
results += information
onFormat = json.dumps(results)
print(onFormat)
このコードは、JSON 形式でデータを返すサーバー上のサービスを呼び出すため (ただし、この例のサーバーは Python ではありません)、似たようなことを行います (実際には実行されます)。
<html>
<head>
<style>img{ height: 100px; float: left; }</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<div id="images"></div>
<script>
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?",
{
tags: "mount rainier",
tagmode: "any",
format: "json"
},
function(data) {
$.each(data.items, function(i,item){
$("<img/>").attr("src", item.media.m).appendTo("#images");
if ( i == 3 ) return false;
});
});</script>
</body>
</html>
私が必要とするのは、Python プログラムを (ローカルで) 実行して、利用可能な実行中の Web サービスにする方法と、Python サーバーからデータを取得するための Javascript をどのようにするかを知ることです。
私はどこでもインターネットでこれを探しましたが、この答えはどこにも見つかりませんでした。なぜなら、彼らが与える唯一の答えは、PythonまたはJavascript内でJSONをコーディングする方法であり、両方を接続しないためです。誰かがこれについて私を助けてくれることを願っています!!!