go语言调用python脚本

文章目录

在 go语言中调用 python 程序,你可能会用到

代码

亲测

go

测试 go 文件

go 复制代码
func TestR(t *testing.T) {
	// 设置要执行的Python脚本和参数
	scriptPath := "../nansen.py"
	arg1 := "nansen"

	// 执行Python脚本
	cmd := exec.Command("python", scriptPath, arg1)

	// 获取命令输出
	output, err := cmd.CombinedOutput()
	if err != nil {
		fmt.Println("Error:", err)
		return
	}

	// 打印Python脚本的输出
	fmt.Println(string(output))
}

python

nansen.py

python 复制代码
import sys
from curl_cffi import requests

# # 注意这个 impersonate 参数,指定了模拟哪个浏览器
# r = requests.get("https://portfolio.nansen.ai/dashboard/binance", impersonate="chrome101")

# print(r.content)

def nansen(name):
    print(name)
    r = requests.get("https://portfolio.nansen.ai/dashboard/binance", impersonate="chrome101")
    print(r.content)
    return r.content


if __name__ == "__main__":
    if len(sys.argv) < 2:
        print("Usage: nansen.py <name>")
        sys.exit(1)
    
    name = sys.argv[1]
    result = nansen(name)
    print(result)
相关推荐
CodeByV5 分钟前
【C++】C++11:右值引用和移动语义
开发语言·c++
一水鉴天10 分钟前
整体设计 全面梳理复盘 之37 元级自动化引擎三体项目(Designer/Master/Transformer)划分确定 + 自用规划工具(增强版)
开发语言·算法·transformer·公共逻辑
自学互联网23 分钟前
python爬虫入门案例day05:Pexels
开发语言·爬虫·python
头发还没掉光光28 分钟前
C/C++类型转换
c语言·开发语言·c++
馨谙36 分钟前
RHEL 存储堆栈完全解析:从硬件到应用的存储管理指南
服务器·开发语言·php
二川bro1 小时前
第38节:WebGL 2.0与Three.js新特性
开发语言·javascript·webgl
再__努力1点1 小时前
【11】特征检测与匹配:AKAZE特征算法详解与实现
人工智能·python·opencv·算法·计算机视觉·特征提取
麦麦大数据1 小时前
F046 新闻推荐可视化大数据系统vue3+flask+neo4j
python·flask·vue3·知识图谱·neo4j·推荐算法
MediaTea1 小时前
Python 第三方库:Markdown(将文本渲染为 HTML)
开发语言·前端·python·html
Halo_tjn1 小时前
Java 基于分支和循环结构的专项实验
java·开发语言·计算机