JSRUN 用代码说话

Python Demo

编辑教程

在线代码运行python DEMO

python2


import requests
import urllib.parse
import base64
import hashlib

APP_ID="xxx"
APP_SECRET ="******************"

code = "<?php echo 'Hello World!  - from jsrun';"
inputStr = ""
lang = "php"
sign =hashlib.md5((code+inputStr+APP_SECRET).encode(encoding='UTF-8')).hexdigest()

data = {
    "appId": "value",
    "sign": sign,
    "lang": lang,
    "code": urllib.parse.urlencode(base64.b64encode(code.encode("utf-8"))),
    "input": urllib.parse.urlencode(base64.b64encode(inputStr.encode("utf-8"))),
}
r = requests.post(
    url='http://jsrun.net/api/run/v2',
    data=urllib.urlencode(data)
) 
print(r)

python3

import hashlib
import base64
import requests
APP_ID = 换上你的APP_ID
APP_SECRET = '*****换上你的APP_SECRETT*****'


headers = {
    "Content-type": "application/x-www-form-urlencoded;charset=utf-8"
}


code = "print(1)"
input_data = ""
lang = "py3"    #传值py2 或者 py3 

# 计算签名并进行 URL 编码和 Base64 编码
sign =hashlib.md5((code + input_data + APP_SECRET).encode(encoding='UTF-8')).hexdigest()

b64_code = base64.b64encode(code.encode('utf-8')).decode()
url_code = requests.utils.quote(b64_code)
print(f"url_code:{url_code}")
b64_input_data = base64.b64encode(input_data.encode('utf-8')).decode()
url_input_data = requests.utils.quote(b64_input_data)

# 将参数组成字典
data = {
    "appId": APP_ID,
    "sign": sign,
    "lang": lang,
    "code": url_code,
    "input": url_input_data
}

# 发送 POST 请求
response = requests.post("http://jsrun.net/api/run/v2", data=data, headers=headers, timeout=15 * 60)

print(response.json())
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟