Webサイト(IMDB)を解析し、データフレームに編成するpythonスクリプトを作成しました。 私はPythonスクリプトに含める変数(pyvarというコードのムービー名に基づくムービーID)を見つけることができるnode.jsアプリもあります。だから、私はPythonスクリプトにjavascriptアプリケーションを実行した後に取得するこの変数を含めることができます、スクリプトを実行し、結果をnode.jsアプリに送り返しますか?後Pythonスクリプトを使用したNode.jsアプリケーション
url = 'website.org/' + pyvar + '/blah'
parse(url)
return dataframe
:
のNode.jsアプリ
var express = require("express")
var app = express()
var request = require("request")
app.set("view engine", "ejs")
app.get("/", function(req, res){
res.render("search")
})
app.get("/results", function(req, res){
var query = req.query.search
var url = "http://www.omdbapi.com/?s=" + query + "&apikey=thewdb"
request(url, function(error, response, body){
if(!error && response.statusCode == 200){
var data = JSON.parse(body)
res.render("results", {data: data})
var pyvar = data["Search"][0]["imdbID"]
}
})
})
app.listen(process.env.PORT, process.env.IP, function(){
console.log("Movie App has started!!!");
})
一言で言えば、Pythonのスクリプトは次のようになります(つまり、データフレームは、JSONを言うことができますに変換されます)何らかの形でデータフレームをnode.jsアプリに送って結果を表示したり、もし私がt彼はデータフレームをxlsxに変換しましたが、複雑すぎるかもしれません。
スクリプトは通常、パラメータの形式で入力を取るか、または標準入力から読み込みます。スクリプトはstdoutに出力する必要があります。このように動作するようにスクリプトを更新する場合は、https://nodejs.org/api/child_process.htmlを使用できます。 –