易语言取网页源码
1. 易语言如何获取网页源码的并展示出来
.版本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,位置)
返回(文本)
2. 求易语言取网页文本源码
.版本 2.支持库 internet
.子程序 取网页纯文本, 文本型.参数 网址, 文本型
.局部变量 temp_____, 文本型
.局部变量 逻辑, 逻辑型
temp_____ = 到文本 (HTTP读文件 (网址))逻辑 = 真
.循环判断首 ()
处理事件 ()
.如果 (寻找文本 (temp_____, “<”, , 假) > 寻找文本 (temp_____, “>”, , 假))
temp_____ = 子文本替换 (temp_____, “>”, , , 1, 真)
.否则
temp_____ = 子文本替换 (temp_____, 取文本中间 (temp_____, 寻找文本 (temp_____, “<”, , 假), 寻找文本 (temp_____, “>”, , 假) - 寻找文本 (temp_____, “<”, , 假)), , , , 假)
.如果结束
.如果真 (寻找文本 (temp_____, “<”, , 假) = -1)
逻辑 = 假
.如果真结束
.循环判断尾 (逻辑)返回 (temp_____)
3. 易语言取网页指定内容源码
要方便快捷的话,就用精易模块里面的取出中间文本(),不想用模块的话就用分割文本。建议你用精易模块的文本_取中间文本()
4. 易语言如何获取Html页面源码
添加精易模块,可以使用
网页内容(文本型)=网页_访问(网页地址,‘GET’)
5. 易语言取网页 源代码 内容
取不到吧,你要先分析代码,工作量挺大的
6. 易语言如何取网页上某一源码保存到文本
通用对话框可以保存
7. 易语言如何在网页登录的情况下获取网页源码
网页编码是utf你需要转换成gbk
8. 易语言取当前浏览器网页地址和网页源码
procere TForm1.Button1Click(Sender: TObject);
begin
Edit1.Text := WebBrowser1.LocationURL;
Memo1.Lines := IdHTTP1.Get('www.qq.com');
end;
9. 易语言:如何取得网页源码中需要的内容
用取文本中间就行了,给你一个我最初学时编写的一个程序和你想要的类似,希望对你有所帮助
10. 易语言 如何读取网页源文件的代码!
易语言 如何读取网页源文件应用三种方法:调用API函数、创建使用MSXML2.XMLHTTP;
调用格式: 〈字节集〉 编码转换 (字节集 被转换数据,文本型 转换前的数据编码,文本型 转换后的数据编码,〔逻辑型变量 执行结果〕) - 编码转换支持库->编码转换
英文名称:iconv
将指定的数据从一种编码转换为另一种编码,返回转换后的数据。如果执行失败,将返回空字节集,同时设置参数“执行结果”为“假”。本命令相当于“编码转换_打开()”“编码转换_转换()”“编码转换_关闭()”三个命令的组合使用。本命令为初级命令。
参数<1>的名称为“被转换数据”,类型为“字节集(bin)”。
参数<2>的名称为“转换前的数据编码”,类型为“文本型(text)”。可以使用本库中定义的以“编码_”开头的编码常量。编码名称不区分字母大小写。注意:如果指定的编码与“被转换数据”的实际编码不符,很可能导致编码转换失败。
参数<3>的名称为“转换后的数据编码”,类型为“文本型(text)”。可以使用本库中定义的以“编码_”开头的编码常量。编码名称不区分字母大小写。
参数<4>的名称为“执行结果”,类型为“逻辑型(bool)”,可以被省略,提供参数数据时只能提供变量。如果提供本参数,其中将被写入本命令的执行结果——执行成功时为真,执行失败时为假。