文章目录:
- 1、易语言取网页指定内容
- 2、易语言 取网页部分源码 “要取的内容” 非文本取中间,
- 3、易语言取网页表格内容
- 4、易语言如何获取网页源码的并展示出来?
- 5、易语言 普通表单 网页_取源码 求大神解决
- 6、易语言怎么在网页的编辑框上写文本,怎么提取网页源码,我知道是F12但是不知道应该选哪个,哪位师傅愿
易语言取网页指定内容
易语言取网页指定内容的操作步骤如下:
1、首先打开【易语言】新建一个【windows窗体程序】。
2、然后打开“百度新闻”准备来取红框里的内容。
3、在要取的内容图片上点【鼠标右键】查看图片的宽和高,来确定新建易语言程序窗口的宽和高。宽561高305
4、修改易语言新建窗口的宽为561高为305。
5、在放个【外形框】组件到窗口里设置宽为561高为305左边为0顶边为0。
6、在外框组建设置宽为561高为305左边为0顶边为0。
7、接着在【外形框】组件里放入【超文本浏览框】,设置超文本浏览框顶边-20左边-20宽1000高1000地址为。
8、最后看运行一下效果,那个图片在右下角,没有在窗口正中间,这样问题就解决了。
易语言 取网页部分源码 “要取的内容” 非文本取中间,
其实取文本中间是可以实现内容的,只不过多设置了几个变量而已
第一步:i=查找文本(要查找的文本,“table”,起始位置)
第二步:o=查找文本(要查找的文本,“/table”,起始位置)
第三步就来了:取文本中间(要取的文本,起始位置,取出字数)
起始位置是i,但要减去“table”,所以起始位置即系i+8
欲取出字数是o-i-8 (大数减小数-多出的数)这是小学题了!
这三句代码就适应好多不同的取网页内容了!望采讷
易语言取网页表格内容
这个先用HTTP读文件()获得网页源代码,再用正则表达式取得你所需要的内容,从而显示在列表框中。你可以参考一下我以前有关这方面的回答:
易语言如何获取网页源码的并展示出来?
.版本 2
.支持库 RegEx
.支持库 internet
.支持库 iext
.子程序 _按钮1_被单击
.局部变量 网页文本, 文本型
.局部变量 表达式, 正则表达式
.局部变量 搜索结果, 搜索结果, , "0"
.局部变量 计次变量, 整数型
.局部变量 文本, 文本型
网页文本 = 到文本 (HTTP读文件 (编辑框1.内容))
网页文本 = 子文本替换 (网页文本, #引号, “'”, 0, , 真)
网页文本 = 到小写 (网页文本)
透明标签1.标题 = 取中间文 (网页文本, “title”, “/title”)
表达式.创建 (“meta (.*?)”, 假)
搜索结果 = 表达式.搜索全部 (网页文本)
.计次循环首 (取数组成员数 (搜索结果), 计次变量)
文本 = 搜索结果 [计次变量].取子匹配文本 (网页文本, 1, )
.判断开始 (寻找文本 (文本, “name='keywords'”, 1, 假) > 0)
透明标签2.标题 = 取中间文 (文本, “content='”, “'”)
.判断 (寻找文本 (文本, “name='description'”, 1, 假) > 0)
透明标签3.标题 = 取中间文 (文本, “content='”, “'”)
.默认
.判断结束
.计次循环尾 ()
.子程序 取中间文, 文本型
.参数 全文, 文本型
.参数 左文, 文本型
.参数 右文, 文本型
.局部变量 位置, 整数型
.局部变量 总长度, 整数型
.局部变量 文本, 文本型
总长度 = 取文本长度 (全文)
位置 = 寻找文本 (全文, 左文, , 假)
.如果真 (位置 < 0)
返回 (“”)
.如果真结束
位置 = 位置 + 取文本长度 (左文)
文本 = 取文本中间 (全文, 位置, 总长度)
总长度 = 取文本长度 (文本)
位置 = 寻找文本 (文本, 右文, , 假) - 1
.如果真 (位置 < 0)
返回 (“”)
.如果真结束
文本 = 取文本中间 (文本, 1, 位置)
返回 (文本)
易语言 普通表单 网页_取源码 求大神解决
你的网页_取源码所取到的就是初始化的时候的源码,要想得到网页内容变化的源码,必须在变动后重新进行初始化才能得到变动后的源码。
易语言怎么在网页的编辑框上写文本,怎么提取网页源码,我知道是F12但是不知道应该选哪个,哪位师傅愿
如果是提取网页源码的话,其实是http读文件这个命令啊。这个返回的就是网页的字节集,你用到文本命令就可以读取到了。
其实易语言都是通过F12的抓包工具直接进行抓包的。例如QQ注册,直接抓取提交的那个数据包就行了,你直接用程序模拟这个数据包格式就可以进行QQ注册了。F12开发者工具这个哪个浏览器都有的,一般都是用httpwatch这个工具进行抓包的。如果是普通的浏览器里面可能是英文的。建议你下载遨游浏览器,内置的开发者工具是中文的,比较容易看。当然了。想要详细的数据还是用httpwatch这个工具进行抓包。
自动填表也是可以的,不过不是在浏览器里面填写,一般都是用超文本浏览框,然后用精易模块里面的命令填写超文本浏览框里面的网页表格。
令填写超文本浏览框里面的网页表格。
'keywords'”, 1, 假) > 0)透明标签2.标题 = 取中间文 (文本, “content='”, “'”).判断 (寻找文本 (文本, “name='descript
本)透明标签1.标题 = 取中间文 (网页文本, “title”, “/title”)表达式.创建 (“meta (.*?)”, 假)搜索结果 = 表达式.搜索全部 (