aardio 文档
aardio 范例: aardio工程22
//bs4
import win.ui;
/*DSG{{*/
mainForm = win.form(text="aardio工程22";right=959;bottom=591)
mainForm.add(
edit={cls="edit";left=285;top=18;right=931;bottom=564;db=1;dl=1;dr=1;dt=1;edge=1;hscroll=1;multiline=1;vscroll=1;z=1}
)
/*}}*/
import py3;
/*
1、要在此之前执行 import py3;
2、py3.lib.bs4 引入模块的关键代码是: py3.appendPath("~\lib\py3\lib\bs4\.py")
3、bs4 模块不需要手动复制到发布目录( /dist/ )下,而是由 ~\lib\py3\lib\bs4\.build\main.aardio 自动发布。
在 aardio 中路径前面的 ~ 表示启动 EXE 所在目录
*/
import py3.lib.bs4;//右键点这个库,然后点「跳转到定义」查看源码
//py3.exec("/res/callpy.py") //也可以这样执行资源目录下的文件,不需要先执行 string.load() 加载文件
py3.exec(`
from urllib.request import urlopen
from urllib.error import HTTPError
from bs4 import BeautifulSoup
def getTitle(url):
"""爬虫获取网页标题"""
try:
html = urlopen(url)
except HTTPError as e:
return None
try:
bsObj = BeautifulSoup(html.read(), "html.parser")
title = bsObj.head.title.string
except AttributeError as e:
return None
return title
`);
var pyStr = py3.main.getTitle("https://www.aardio.com" );
mainForm.edit.print( pyStr );
mainForm.show();
return win.loopMessage();
Markdown 格式