⑨BIE - 易语言
type: channel
link: https://9bie.org/index.php/tag/易语言/
items: 【易语言】随手瞎JB写的一些东西
items: 易语言内部执行python语句&易语言编写python包

【易语言】随手瞎JB写的一些东西
type: item
date: 2016-12-03T23:05:00+08:00
description: QQ截图20161203230540.jpg 如图所示，和朋友想做一个BILIBILI-TOOLS，结果哪个魂断前端万年托坑2333我就只好把源码丢出来了。只有几个小功能，视频下载和首页热门还有直播录制可以考虑自己加直播间挂机和自动投币等等等等功能，我懒得加了。因为某些原因视频下载我用的不是官方API，是第三方的，如果要官方API可以考虑去Bilibili Community Programming Union - BCPU查看API下载地址：BilibiliTools.e其中去文本中间内容那个模块是我随手自己写的一个取两个字符串中间内容的模块，你们自己随便写个子程序就行了_(:з)∠)_

易语言内部执行python语句&易语言编写python包
type: item
date: 2016-07-02T12:21:00+08:00
description: 网络上查了查资料。执行python语句十分简单，就是调用Pythonx.x.dll内部的三个函数，C++调用方式也一样直接给出E引用:.DLL命令 Py_Initialize, 整数型, "python34", "@Py_Initialize".DLL命令 Py_Finalize, 整数型, "python34", "@Py_Finalize".DLL命令 PyRun_SimpleStringFlags, 整数型, "python34","@PyRun_SimpleStringFlags".参数 command, 文本型 .参数 flags, 整数型 运行方式就是在任意代码内放置：Py_Initialize () PyRun_SimpleStringFlags (PYTHON语句, 0) Py_Finalize ()即可。接下来是E编写python包。和CPP差不多因为代码太长，并且网上也有现成的，就直接丢上来了_(:3」∠)_。。。主要就是自定义一个类型包含包信息让python识别就行了，之后调用PYthonX.X.DLL建立包说到底还不是都是DLL变形而来的同时还要注意PY的Object类型是整数。E_pythonbag.rar