aardio学习笔记 » 周山下樵夫
周山下樵夫

用户名:周山下樵夫

注册于:2020-04-28

主题数: 1     回贴数: 18

网站:

介绍:

最后活动于2021-07-16
回复了主题  › EXCEL和aardio交互:利用httpserver功能(学习记录)

XMLHTTP是使用在客户端的组件,它是有缓存的。比如,我们用 Msxml2.XMLHTTP 发送 HTTP POST 请求模拟登陆了某个网站,它会把登陆时的 Cookie 和 Session 缓存下来,当我们想获取网站的数据时直接 HTTP GET 就行了,不需要人工发送 Cookie 和 Session。从这个角度上来说,有缓存也是它的优点。


但是,在有些时候,缓存会给我们造成麻烦。打比方说我们要写一个 VBS 脚本暴力破解某个网站的账号,假设我们已经破解了一个账号,继续破解时,由于缓存的关系,网站会认为我们已经登陆了,这样会干扰我们判断账号是否破

«  2021-07-16
回复了主题  › EXCEL和aardio交互:利用httpserver功能(学习记录)

补图

最新的105和100结果不一样,就是因为上面的连接已经变成了缓存..

«  2021-07-16
回复了主题  › EXCEL和aardio交互:利用httpserver功能(学习记录)

可是没想到问题来的这么快


因为在银行工作,在金额栏位.100肯定要叫100元整

那run里面继续改成

server.run( function(response,request,session){ import string.chineseNumber;  var zh = string.chineseNumber(); 
«  2021-07-16
回复了主题  › EXCEL和aardio交互:利用httpserver功能(学习记录)

vba当中,模块里面的function是可以直接被调用的,因此把test函数改写成

Function test(num)     Dim http     Set http = CreateObject("Microsoft.XMLHTTP")     Dim url     url = "http://192.168.31.188:8888?api=chineseNumber&num=" & num     http.Open "GET", url, False     http.send D
«  2021-07-15
回复了主题  › EXCEL和aardio交互:利用httpserver功能(学习记录)

继续写vba这端的代码

Sub test()     Dim http     Set http = CreateObject("Microsoft.XMLHTTP")     Dim url     url = "http://192.168.31.188:8888?api=chineseNumber&num=100"     http.Open "GET", url, False     http.send Debug.Print http.responsetext End Sub
«  2021-07-15
回复了主题  › EXCEL和aardio交互:利用httpserver功能(学习记录)

下一步就要实现一些小功能,有什么东西是aar处理方便,vba比较麻烦的呢.

我这里选用我最常用的中文金额 也就是大写金额.

先用aar实现中午大写金额.嗯,这个也有示例所以进行抄抄抄

server.run( function(response,request,session){ import string.chineseNumber;  var zh = string.chineseNumber();  if(request.get["api"]=="chine
«  2021-07-15
回复了主题  › EXCEL和aardio交互:利用httpserver功能(学习记录)

示例很成功,直接hello world了



然后是excel端,这个网上有很多vba用get进行爬虫的例子.这里也直接进行抄袭

Sub test()     Dim http     Set http = CreateObject("Micros
«  2021-07-15
回复了主题  › EXCEL和aardio交互:利用httpserver功能(学习记录)

(

题外话:为什么用http服务器进行交互

一:我是银行内网用户,固然可以系统开启iis但是以后换电脑还要重新搭建,有点麻烦.

另外只要局域网用户,还能调用我http服务器.比如我有2台电脑,这样a电脑就从b电脑读取数据了

二:因为别的方法我也不会啊,估计还有进程通信啥的方法,但是我不会也没听过O(∩_∩)O哈哈~

)

第一步就是先用aar开启服务器

这个代码库里有很多种,这里我选用<多线程HTTP服务器>的例子,因为这个最短..我能看懂

«  2021-07-15
创建了主题  › EXCEL和aardio交互:利用httpserver功能(学习记录)

借宝地,留一下学习记录.

学习原因:

用aar处理excel已经学过com.exlcel库,这个像vba一样处理excel,坏处是必须要有依赖,另外excel有进程,代码有问题容易有残留进程

然后群内大佬做的libxl免依赖处理excel,非常好用,两位大佬封装了库,目前我用到的不多,也就是提取数据和生成数据.


后来陆陆续续学了aar的iis功能,又知道了get和post方法,因此有一个联想.

«  2021-07-15
回复了主题  › DataTables JS表格组件使用

似乎这就是我想要的哈哈

«  2021-06-30
回复了主题  › listview+sqlite实现数据展示和保存功能

之前推荐的easyui,本来也想做成这样的界面.但是实在没前后端经验,交互部分卡了很久..

«  2021-06-27
回复了主题  › 从零开始一步步学习aardio+webView+Layui做界面笔记

怎么用工程模式写web  我只会用文本编辑器写..和直接引用JS.坐等更新

«  2021-03-31
回复了主题  › 问几个aardio问题

1 SciterJS和

«  2021-03-22
«  2021-01-01
回复了主题  › 使用串口读取写入FX3UPLC数据

先点赞



«  2020-12-30
回复了主题  › tesseract 识别内存图像示例

回复#3 @周山下樵夫 :

直接识别好像正确性只有60% 偶尔中间有空格.不知道aardio有没有处理图片的库

«  2020-05-22
回复了主题  › tesseract 识别内存图像示例 import win.ui; /*DSG{{*/ mainForm = win.form(text="aardio工程";right=959;bottom=591) mainForm.add( static={cls="static";text="Static";left=8;top=8;right=960;bottom=592;transparent=1;z=1} ) /*}}*/ import console import web.form.util import com.picture import proces
«  2020-05-22
回复了主题  › tesseract 识别内存图像示例

回复#1 @周山下樵夫 :

找到官网的了.


aspriseOCR for  aardio

这个只看到11年的帖子,已经被淘汰了么

«  2020-05-21
回复了主题  › tesseract 识别内存图像示例

语言包能帮忙提供一下吗.示例下载过来的语言包不能用,csdn我没账号

«  2020-05-21
登 录
信息栏
本站永久域名:HtmLayout.Cn
纯私人站,当笔记本用的,学到哪写到哪,目前在学aardio+halcon机器视觉.
加入本站专享群:783804676
AARDIO语言QQ大群:70517368
Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
C大Aardio论坛:Aar爱好者论坛
本 站 主 站:Stm32cube中文网
Sciter中文在线文档Sciter在线学习文档
赞助商:才仁机械