易语言网页源码转文本_易语言pdf转word源码

hacker|
114

文章目录:

求易语言取网页文本源码

.版本 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之类的,用编码转换支持库里的

编码转换先转成普通文本再作其它操作。

3条大神的评论

  • avatar
    访客 2022-07-03 上午 04:50:15

    页的源码,只要使用程序“网页_访问s()”,就然后把它赋值输出就OK了。当然!括号里面要有网页地址!易语言怎样提取网页中的文本----------------------------------

  • avatar
    访客 2022-07-02 下午 11:00:45

    运行、我给的是调用的子程序转换句柄=编码转换_打开(#编码_UTF_8,#编码_GB18030)转换后的文本=到文本(编码转换_转换(转换句柄,HTTP读文件(地址),))编码转换_关闭(转换句柄)返回(转换后的文本)易语言怎么把

  • avatar
    访客 2022-07-02 下午 07:49:39

    部变量 逻辑, 逻辑型temp_____ = 到文本 (HTTP读文件 (网址))逻辑 = 真.循环判断首 () 处理事件 () .如果 (寻找文本 (temp_____, “”, , 假) >

发表评论