首先打开易语言新建一个 windows窗体程序
2
打开“百度新闻”>
3
在要取的内容 上 点 鼠标右键查看 的宽和高,来确定我们新建易语言程序窗口的宽和高。 宽561高305
4
修改易语言新建窗口的宽为561 高为305
5
放个外形框组件到窗口里 设置宽为561高为305 左边为0顶边为0(外形框在基本组件里可以找到)
6
接着 在 外形框组件里 放入 超文本浏览框(超文本浏览框在扩展组件里可以找到) 设置 超文本浏览框顶边-20 左边-20 宽1000 高1000 地址为>
7
运行一下 我们看看效果。那个在右下角,没有在我们窗口正中间。
8
接下来 我们就调整超文本浏览框的顶边和左边 让彻底在我们窗口里显示为止。或者 拖动超文本浏览框调整大小。
小弟也为易语言新手,不对之处 还请指正。
版本 2
子程序 _超文本浏览框1_载入完毕
信息框 (“网页完全打开”, 0, )
这是回答你第一个问题 网页完全打开后
第二个问题,我觉得延迟延时都不好,都会在这个过程中造成程序的假死,效果很差。一般我都用时钟控件代替。
还有,我看你说的
_启动窗口销毁
载入(窗口1,,假)
这样是错误的,易语言会先销毁窗口在执行载入,这时候窗口已经销毁,无法在执行命令,所以你载入会出错,或者无法生效。正确的应该是
载入(窗口1,,假)
_启动窗口销毁
版本 2
子程序 _按钮1_被单击
时钟1时钟周期 = 20000
子程序 _时钟1_周期事件
时钟1时钟周期 = 0
载入 (窗口1, , 假)
_启动窗口销毁 ()
用正则,还有网页要转码像百度的话,首页是utf-8什么编码,可以看看源码的标头,或者看浏览器右键
版本 2
支持库 HtmlView
支持库 RegEx
支持库 internet
支持库 iconv
子程序 _按钮1_被单击
编辑框超链接地址内容 = 取网页链接地址 (超文本浏览框1地址, “新闻”)
子程序 取网页链接地址, 文本型
参数 _网页地址, 文本型
参数 _链接文本, 文本型
参数 _超链接引号, 文本型, 可空, 超链接地址可能用引号括起来,可能是单引号,双引号,或者没有引号默认没有引号
局部变量 网页文件, 字节集
局部变量 网页文本, 文本型
局部变量 正则, 正则表达式
局部变量 结果, 搜索结果
局部变量 结果文本, 文本型
网页文件 = >
网页文本 = 到文本 (编码转换 (网页文件, #编码_UTF_8, #编码_GB2312, ))
如果真 (网页文本 = “”)
网页文本 = 到文本 (编码转换 (网页文件, #编码_UTF_8, #编码_GB18030, ))
如果真结束
如果真 (网页文本 = “”)
网页文本 = 到文本 (编码转换 (网页文件, #编码_UTF_8, #编码_GBK, ))
如果真结束
如果真 (网页文本 = “”)
网页文本 = 到文本 (网页文件)
如果真结束
如果真 (网页文本 = “”)
信息框 (“网页内容转码失败!”, #警告图标, “提示”)
返回 (“”)
如果真结束
正则创建 (“<a href=” + _超链接引号 + “[^>]” + _超链接引号 + “>” + _链接文本 + “</a>”, 假)
结果 = 正则搜索 (网页文本, 1, )
如果真 (结果是否为空 ())
信息框 (“找不到!”, #信息图标, “提示”)
返回 (“”)
如果真结束
结果文本 = 结果取匹配文本 (网页文本, )
结果文本 = 子文本替换 (结果文本, “<a href=” + _超链接引号, , , , 真)
结果文本 = 子文本替换 (结果文本, _超链接引号 + “>” + _链接文本 + “</a>”, , , , 真)
返回 (结果文本)
试试这个:
版本 2支持库 WebBrowser2
子程序 _互联网浏览器1_即将打开新窗口
参数 浏览器对象, 对象, 参考
参数 取消打开, 逻辑型, 参考
互联网浏览器1取浏览器对象 (浏览器对象)
以上就是关于易语言取网页内容打开指定网址!全部的内容,包括:易语言取网页内容打开指定网址!、易语言取超文本浏览框里某个文字的超链接、易语言超文本浏览框如何获取编辑框文字并加上超链接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)