文章目录:
- 1、求易语言取网页文本源码
- 2、易语言怎么在网页的编辑框上写文本,怎么提取网页源码,我知道是F12但是不知道应该选哪个,哪位师傅愿
- 3、易语言怎么把网页源文件转换格式啊
- 4、易语言怎么把提取到的网页源码内容在超文本浏览框中替换
- 5、易语言怎样提取网页中的文本
求易语言取网页文本源码
.版本 2.支持库 internet
.子程序 取网页纯文本, 文本型.参数 网址, 文本型
.局部变量 temp_____, 文本型
.局部变量 逻辑, 逻辑型
temp_____ = 到文本 (HTTP读文件 (网址))逻辑 = 真
.循环判断首 ()
处理事件 ()
.如果 (寻找文本 (temp_____, “”, , 假) > 寻找文本 (temp_____, “”, , 假))
temp_____ = 子文本替换 (temp_____, “”, , , 1, 真)
.否则
temp_____ = 子文本替换 (temp_____, 取文本中间 (temp_____, 寻找文本 (temp_____, “”, , 假), 寻找文本 (temp_____, “”, , 假) - 寻找文本 (temp_____, “”, , 假)), , , , 假)
.如果结束
.如果真 (寻找文本 (temp_____, “”, , 假) = -1)
逻辑 = 假
.如果真结束
.循环判断尾 (逻辑)返回 (temp_____)
易语言怎么在网页的编辑框上写文本,怎么提取网页源码,我知道是F12但是不知道应该选哪个,哪位师傅愿
如果是提取网页源码的话,其实是http读文件这个命令啊。这个返回的就是网页的字节集,你用到文本命令就可以读取到了。
其实易语言都是通过F12的抓包工具直接进行抓包的。例如QQ注册,直接抓取提交的那个数据包就行了,你直接用程序模拟这个数据包格式就可以进行QQ注册了。F12开发者工具这个哪个浏览器都有的,一般都是用httpwatch这个工具进行抓包的。如果是普通的浏览器里面可能是英文的。建议你下载遨游浏览器,内置的开发者工具是中文的,比较容易看。当然了。想要详细的数据还是用httpwatch这个工具进行抓包。
自动填表也是可以的,不过不是在浏览器里面填写,一般都是用超文本浏览框,然后用精易模块里面的命令填写超文本浏览框里面的网页表格。
易语言怎么把网页源文件转换格式啊
.版本
2
.支持库
iconv
.支持库
internet
.子程序
编码转换_子,
文本型
.参数
地址,
文本型
.局部变量
转换句柄,
整数型
.局部变量
转换后的文本,
文本型
地址
=
“dl.dbank.com/c0hw4di8wq ”'比如这个是网址,也可以把参数改成变量
直接运行、我给的是调用的子程序
转换句柄
=
编码转换_打开
(#编码_UTF_8,
#编码_GB18030)
转换后的文本
=
到文本
(编码转换_转换
(转换句柄,
HTTP读文件
(地址),
))
编码转换_关闭
(转换句柄)
返回
(转换后的文本)
易语言怎么把提取到的网页源码内容在超文本浏览框中替换
在新建的windos窗口程序中画:
两个编辑框、一个按钮。
再添加模块如图中三步!
我们来实现,在一个编辑框中输入网址后,点击按钮,然后取到指定内容到编辑框2中。
比如我们来取百度某贴吧一个帖子内的内容!如下图中的“跑遍数码城,XXXXX”。
我们在该页面上右键----查看网页源码(或查看源文件)。
在打开的源文件内容中按CTRL+F组合键查找“跑遍数码城”,我们只要一个开文中一部分就行了!找到对应的文字后,我们找到和网页中完全对应的那部分代码。
PS:可能会出现几个被找到的内容,但是只要找到你需要取的那段全部对应部分就行。
复制正文中的前面的部分代码,不要复制太多的内容,待会我们用正文前的内容找到中间的内容。
然后在易语言中新建一个文本常量,把复制到的内容粘贴到“常量值”里面去。
然后我们去复制正文后面的一小段代码,同样新建一个文本常量,然后粘贴到常量值里面去。
此时我们回到编程程序中,点击按钮,在生成的“_按钮1_被单击”子程序下面新建一个文本型变量“得到的内容”,然后输入以下代码:
得到的内容
=
网页_访问s
(编辑框1.内容)编辑框2.内容
=
文本_取出中间文本
(得到的内容,
#常量1,
#常量2)
PS:第一行是把把编辑框中的网址打开后得到的网页源码赋值给“得到的内容”这个文本变量。
第二行则是对“得到的文本”进行取中间文本操作,文本_取出中间文本()是一个程序!它能取出中间内容的程序!
7
最后我们把程序调试运行一下,点击按钮“取内容”,是不是成功了呢?打开其他帖子取也是有效的,只要你取前后代码是正确的!
如果你是需要网页的源码,只要使用程序“
网页_访问s()”,就然后把它赋值输出就OK了。当然!括号里面要有网页地址!
易语言怎样提取网页中的文本
-----------------------------------------------------------------
.版本 2
.子程序 取出文本, 文本型
.参数 文本, 文本型
.参数 头, 文本型
.参数 尾, 文本型
.参数 起始搜寻位置, 整数型, 可空
.局部变量 pos1, 整数型
.局部变量 pos2, 整数型
.如果真 (起始搜寻位置 ≤ 0)
起始搜寻位置 = 1
.如果真结束
pos1 = 寻找文本 (文本, 头, 起始搜寻位置, 真) + 取文本长度 (头)
pos2 = 寻找文本 (文本, 尾, pos1, 真)
返回 (取文本中间 (文本, pos1, pos2 - pos1))
-----------------------------------------------------------------
调用方法:(如取出上面的“很遗憾,您未获得红包,请继续加油!”)
文本 = 取出文本 (网页文本, “p class=” + #引号 + “red” + #引号 + “”, “/p”, )
至于乱码估计是网页用的是UNICODE或UTF-8之类的,用编码转换支持库里的
编码转换先转成普通文本再作其它操作。
页的源码,只要使用程序“网页_访问s()”,就然后把它赋值输出就OK了。当然!括号里面要有网页地址!易语言怎样提取网页中的文本----------------------------------
运行、我给的是调用的子程序转换句柄=编码转换_打开(#编码_UTF_8,#编码_GB18030)转换后的文本=到文本(编码转换_转换(转换句柄,HTTP读文件(地址),))编码转换_关闭(转换句柄)返回(转换后的文本)易语言怎么把
部变量 逻辑, 逻辑型temp_____ = 到文本 (HTTP读文件 (网址))逻辑 = 真.循环判断首 () 处理事件 () .如果 (寻找文本 (temp_____, “”, , 假) >