簡體   English   中英

如何從javascript運行python腳本?

[英]How to run a python script from javascript?

因此,我正在制作一個javascript discord機器人,如果這很重要的話。

我制作了一個python腳本,可抓取一個網站並返回json對象。

我如何制作一個運行python腳本並存儲json對象的javascript函數,以便我訪問其內容?

提前致謝..

您可能會考慮查看Node.js的子進程API,以生成並控制Python進程。 這是執行Python腳本的文檔的修改后的代碼段,該代碼段在運行時按標准輸出收集其輸出,並在腳本退出時將其輸出解析為JSON。

const { spawn } = require('child_process');
const script = spawn('python', ['/path/to/script.py']);
const chunks = [];

// there is a data chunk from the script available to read
script.stdout.on('data', (data) => {
    chunks.push(data)
});

// no more data left to read, parse our JSON object
script.stdout.on('end', () => {
    let output_buf = Buffer.concat(chunks);
    let object = JSON.parse(output_buf.toString());
    ...
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM