Итак, я пытаюсь создать проблему для ctf, а для проблемы мне нужно отправить данные из скрипта python в javascript. Кто-нибудь может сказать мне, как?
Мой html-код:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1 class = "text">text</h1>
<script>
$.get("[website]/cgi-bin/challenge.py",
function(data) {
$(".text").html(data);
});
</script>
</body>
</html>
Я заменил сайт на [сайт]. Код на Python выглядит так:
#!/usr/bin/python
import json
print "Content-type: text/html\n\n"
json.dumps("It works!")
Там я добавил код, который попробовал. Извините за это - я не знал.






вы можете попробовать: https://www.zerorpc.io/, zerorpc - это связь между серверными процессами, которая позволяет передавать данные с сервера на клиент.
в вашей ситуации, если вы хотите передать данные с python на node.js, вы можете сделать это следующим образом:
в вашем файле python в качестве сервера:
import zerorpc
class HelloRPC(object):
def hello(self, name):
return "Hello, %s" % name
s = zerorpc.Server(HelloRPC())
s.bind("tcp://0.0.0.0:4242")
s.run()
и в вашем коде node.js в качестве клиента:
var zerorpc = require("zerorpc");
var client = new zerorpc.Client();
client.connect("tcp://127.0.0.1:4242");
client.invoke("hello", "RPC", function(error, res, more) {
console.info(res);
});
это напечатает "hello RPC" на консоли.
Мне нужно отправить данные с питона на клиентский javascript, чтобы я мог что-то изменить на веб-сайте - я не хочу, чтобы он выводил их на консоль.
#!/usr/bin/python
import json
text = json.dumps("It works!")
print "Content-Type: application/json\n"
print text
Опубликованный вопрос, похоже, вообще не включает любая попытка для решения проблемы. StackOverflow ожидает, что вы попробуй сначала решить свою проблему, поскольку ваши попытки помогают нам лучше понять, чего вы хотите. Измените вопрос, чтобы показать, что вы пробовали, и проиллюстрировать конкретную проблему, с которой вы столкнулись в минимальный воспроизводимый пример. Для получения дополнительной информации см. Как спросить и возьмите тур.