广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 872|回复: 0

【系列教程】LUA网页操作教程【2】-网页源码分析

[复制链接]

63

主题

232

帖子

3798

积分

版主

大彩爱好者Q群14769485

Rank: 7Rank: 7Rank: 7

积分
3798
QQ
发表于 2025-2-21 22:48:29 | 显示全部楼层 |阅读模式

接着上一课

我们了解学习网页操作后接下来我们就开始慢慢分析网页,下面我们将实现取出大彩官网网页的几个文字内容。
准备工具:电脑浏览器,记事本

1、让我们用电脑浏览器访问网址www.gz-dc.com



2、按下电脑键盘的Ctrl+U按键以切换到网页源码页面。


  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.   <meta charset="UTF-8">
  5.   <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.   <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7.   <title>广州大彩专注组态串口屏,国内首创《虚拟串口屏》,大彩屏无需购买硬件!主营串口屏,串口显示屏,86面板,串口彩屏,触摸屏,HMI人机界面</title>
  8.   <meta name="keywords" content="串口屏,工业串口屏,组态屏,大彩屏,串口显示屏,86面板,串口彩屏,触摸屏,HMI人机界面" />
  9.   <meta name="description" content="广州大彩始终专注组态串口屏,工业串口屏,串口显示屏,86面板,串口彩屏,触摸屏,大彩屏是人机界面的技术创新,大彩不断优化串口屏硬件和上位机功能,咨询电话(020)82186683-601" />
  10.   <link rel="stylesheet" href="/Public/css/bootstrap.min.css">
复制代码



3、在网页源码中有很多的html代码,我们此课程主要是实现取出部分文字,所以就要用到分割字符串或取文本中间的功能。
例如我们需要取出网页用的是什么编码,就需要先进行源码分析,现在找出来的是
  1. <meta charset="UTF-8">
复制代码
此处UTF-8即是当前页面所用的编码文件,取出文件编码亦简单,使用取文本中间方式即可。取文本中间需要知道且不会改变的文字左边和文字右边,这样才能取出中间的文字,那么我们在这段代码中即是
<meta charset="文字左边
"> 文字右边

当然提取字符的方式有很多,后续代码部分这边统一使用e_module.lua模块文件所包含的函数进行操作。
下面我们需要分析大彩官网网页的标题title,所以找到了这段代码
  1. <title>广州大彩专注组态串口屏,国内首创《虚拟串口屏》,大彩屏无需购买硬件!主营串口屏,串口显示屏,86面板,串口彩屏,触摸屏,HMI人机界面</title>
复制代码
<title>文字左边
</title> 文字右边
我们在寻找文字左右标记的时候,也需要注意看看是否Html代码中是否有相同的标志,例如在上述第二步html展示的片段中<meta name=标志有重复的,所以在提取时需要注意先后顺序,也可以采用多次提取标志的方式进行缩小范围。
举个例子:
  1. <div>
复制代码
在这个代码中我们需要提取出<b>ddd</b>的内容ddd,但是
<b>文字左边
</b> 文字右边
有多个,这个时候我们就需要进一步缩小范围了,例如第一步获取
<div class="c">文字左边
</div> 文字右边

将得到
  1. <b>ddd</b>
复制代码

第二步获取
<b>文字左边
</div> 文字右边


将得到需要的ddd


下一节主要讲如何在大彩开发工具VisualTFT中如何操作。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
大彩爱好者Q群14769485
点我下载→TFT【易模块】封装好的函数库
点我下载→TFT屏可中文lua编辑器【好用】
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2025-5-9 20:17 , Processed in 0.042104 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表