52ky2 发表于 3 天前

易语言模块 鱼刺类_Http.ec


模块名称:鱼刺类_HTTP
作者:By:鱼刺QQ:521573
版本:3.5
各种兼容各种优化各种懒
------------------------------
.版本 2
.子程序 AnsiToUtf8, 字节集, 公开, Ansi文本 转 Utf8文本
.参数 Ansi文本, 文本型
.子程序 URLDecode, 文本型, 公开, Url解码
.参数 StrDate, 文本型
.子程序 URLDecodeUtf8, 文本型, 公开, Url解码 Utf8
.参数 StrDate, 文本型
.子程序 URLEncode, 文本型, 公开, Url编码
.参数 StrDate, 文本型
.子程序 URLEncodeUtf8, 文本型, 公开, Url编码 Utf8
.参数 StrDate, 文本型
.子程序 Utf8ToAnsi, 文本型, 公开, Utf8文本 转 Ansi文本
.参数 Utf8数据, 字节集
.子程序 缓存Cookies, , 公开, 把协议头里的Cookie信息缓存到本地
.参数 默认地址, 文本型, , 没有domain属性时使用的 默认域名或完整网址
.参数 返回协议头, 文本型
.子程序 取网址信息, 逻辑型, 公开
.参数 完整地址, 文本型
.参数 协议, 文本型, 参考 可空, 接收协议的变量 例如 http:// 或 https://
.参数 域名, 文本型, 参考 可空, 接收域名的变量 例如 www.baidu.com
.参数 端口, 整数型, 参考 可空, 接收端口的变量 例如:8080
.参数 页面地址, 文本型, 参考 可空, 接收页面地址的变量 例如 /index.html
.子程序 文本_取拼音, 文本型, 公开, 获取能识别的汉字的拼音
.参数 要取的文本, 文本型
.参数 是否用空格隔开, 逻辑型, 可空
.参数 是否过滤无法识别的, 逻辑型, 可空
.子程序 文本_取随机汉字串, 文本型, 公开, 取随机汉字文本串
.参数 长度, 整数型, , 随机文本串长度
.参数 是否同字, 逻辑型, 可空
.子程序 文本_取随机数字串, 文本型, 公开, 返回 0-9的数字串
.参数 位数, 整数型
.参数 是否同, 逻辑型, 可空
.子程序 文本_取随机字符串, 文本型, 公开, 取小写字母的随机文本串 如果需要 请自己 到大写
.参数 长度, 整数型, , 随机文本串长度
.参数 是否同字, 逻辑型, 可空
.子程序 文本_取随机字符数字串, 文本型, 公开, 取大小写字母与数字的随机文本串
.参数 长度, 整数型, , 随机文本串长度
.参数 是否同字, 逻辑型, 可空
.子程序 文本_取特定类型, 文本型, 公开, 取出特定的中文、英文、数字、标点符号,
.参数 文本参数, 文本型
.参数 保留中文, 逻辑型
.参数 保留英文, 逻辑型
.参数 保留数字, 逻辑型
.参数 保留标点, 逻辑型
.子程序 文本_取右边, 文本型, 公开, 根据提供的分割特征 取回特征左边的文本
.参数 原文本, 文本型
.参数 分割特征, 文本型
.参数 保留特征, 逻辑型, 可空, 默认 假返回的结果保留分割特征符。
.参数 特征不存在返回原文本, 逻辑型, 可空, 默认 假假=如果倒找文本找不到特征直接返回空。真=找不到特征直接返回原文本。
.子程序 文本_取中间, 文本型, 公开, 根据提供的 左边文本 和 右边文本 来 截取文本
.参数 原文本, 文本型
.参数 左边特征, 文本型
.参数 右边特征, 文本型
.参数 开始位置, 整数型, 可空, 可指定开始寻找的位置,为空则不指定
.参数 区分大小写, 逻辑型, 可空, 默认 假
.参数 是否包含特征, 逻辑型, 可空, 默认 假
.参数 特征不存在返回原文本, 逻辑型, 可空, 默认 假假=如果倒找文本找不到特征直接返回空。真=找不到特征直接返回原文本。
.子程序 文本_取中间数组, 整数型, 公开, 提供两个文本参数 左边 右边 取回两个文本中间的结果文本的数组
.参数 源文件, 文本型
.参数 左参数, 文本型
.参数 右参数, 文本型
.参数 结果数组, 文本型, 可空 数组
.参数 中间不含, 文本型, 可空
.子程序 文本_取左边, 文本型, 公开, 根据提供的分割特征 取回特征左边的文本
.参数 原文本, 文本型
.参数 分割特征, 文本型
.参数 保留特征, 逻辑型, 可空, 默认 假返回的结果保留分割特征符。
.参数 特征不存在返回原文本, 逻辑型, 可空, 默认 假假=如果倒找文本找不到特征直接返回空。真=找不到特征直接返回原文本。
.子程序 文本_去除指定, 文本型, 公开
.参数 原文本, 文本型
.参数 要去除的文本, 文本型
.参数 指定去除次数, 整数型, 可空
.参数 是否区分大小写, 逻辑型, 可空
.子程序 文本_删首尾换行符, 文本型, 公开
.参数 文本数据, 文本型
.程序集 JScript, , 公开
.子程序 AddCode, 整数型, 公开, 添加代码
.参数 代码, 文本型
.子程序 DeCodeURIComponent, 文本型, 公开, URL解码 decodeURIComponent()
.参数 URLCode, 文本型, , 待解码的字符串文本
.子程序 DeCodeURL, 文本型, 公开, URL解码 decodeURI()
.参数 URLCode, 文本型, , 待解码的字符串文本
.子程序 EnCodeURI, 文本型, 公开, URL编码 encodeURI() (不进行编码的类型包括:字母 数字 ! @ # $ & * ( ) = : / ; ? + ')
.参数 URLCode, 文本型, , 待编码的字符串文本
.子程序 EnCodeURIComponent, 文本型, 公开, URL编码 encodeURIComponent() (不进行编码的类型包括:字母 数字 ! * ( ) ')
.参数 URLCode, 文本型, , 待编码的字符串文本
.子程序 Escape, 文本型, 公开, URL编码 escape() (不进行编码的类型包括:字母 数字 @ * / +)
.参数 URLCode, 文本型, , 待编码的字符串文本
.子程序 Eval, 变体型, 公开, 计算表达式并返回结果。(可直接.取文本()取回数据。)
.参数 表达式, 文本型
.子程序 ExecuteStatement, 整数型, 公开, 执行指定的语句。
.参数 语句, 文本型
.子程序 GetError, 文本型, 公开, 取错误代码
.子程序 GetObject, 对象, 公开, 取对象
.子程序 GetTime, 文本型, 公开, 取时间戳 gettime()
.子程序 GetTimeAdd, 文本型, 公开, 取时间戳带偏移 gettime()+int
.参数 偏移数, 整数型, 可空
.子程序 Rand, 文本型, 公开, 取随机数 random() 返回介于 0 和 1 之间的伪随机数
.子程序 Reset, 整数型, 公开, 重置和释放所有已经添加的代码和对象。
.子程序 Run, 变体型, 公开, 运行指定过程并返回结果。
.参数 过程名, 文本型
.参数 参数1, 变体型, 可空
.参数 参数2, 变体型, 可空
.参数 参数3, 变体型, 可空
.参数 参数4, 变体型, 可空
.参数 参数5, 变体型, 可空
.子程序 Run_Str, 文本型, 公开, 运行指定过程并返回结果。
.参数 过程名, 文本型
.参数 参数1, 文本型, 可空
.参数 参数2, 文本型, 可空
.参数 参数3, 文本型, 可空
.参数 参数4, 文本型, 可空
.参数 参数5, 文本型, 可空
.子程序 UnEscape, 文本型, 公开, URL解码 unescape()
.参数 URLCode, 文本型, , 待解码的字符串文本
.程序集 WinHttp, , 公开, WinHttpRequest.5.1类
.子程序 _Close, , 公开, 销毁Winhttp对象
.子程序 _Create, 逻辑型, 公开, 创建Winhttp对象
.子程序 Abort, , 公开, 中止正在进行的异步操作
.子程序 Auto, , 公开, 是否自动补全必须的协议头 (设置后一直有效)
.参数 IsAuto, 逻辑型, 可空, 默认真 (会自动补全包括 UA信息 来路信息 Accept 如为POST方式会自动补全POST专用协议头)
.子程序 DelRequestHeader, , 公开, 删除 HTTP 协议头
.参数 Header, 文本型, , 协议头
.子程序 GetLastError, 文本型, 公开, 取上一次错误文本
.子程序 GetObject, 对象, 公开, 取得对象
.子程序 GetResponseBody, 字节集, 公开, 取返回字节集
.子程序 GetResponseCookie, 文本型, 公开, 取得HTTP返回协议头中指定Cookie键的值
.参数 name, 文本型, , Cookie名
.子程序 GetResponseCookies, 文本型, 公开, 取得HTTP返回协议头中所有COOKIES
.子程序 GetResponseHeader, 文本型, 公开, 取得HTTP返回协议头
.参数 Header, 文本型, , 协议头
.子程序 GetResponseHeaders, 文本型, 公开, 取得所有HTTP返回协议头
.子程序 GetResponseLocation, 文本型, 公开, 取得HTTP返回协议头中的302重定向地址 (必须在Send后使用)
.子程序 GetResponseStream, 变体型, 公开, 取返回字节流
.子程序 GetResponseText, 文本型, 公开, 取返回字节集(自动到文本)
.子程序 GetResponseText2, 文本型, 公开, 取返回文本(有时会自动转码)
.子程序 GetResponseTextUtf8, 文本型, 公开, 取返回文本 (自动Utf8转Ansi)
.子程序 GetStatus, 整数型, 公开, 取状态码
.子程序 GetStatusText, 文本型, 公开, 取状态文本
.子程序 IsObjectNull, 逻辑型, 公开, 检查对象是否为空
.子程序 Open, , 公开, 打开一个HTTP连接
.参数 Method, 文本型, 可空, 例:POST、GET、HEAD 默认为:GET
.参数 Url, 文本型, , 例:http://www.xidy123.com
.参数 Async, 逻辑型, 可空, 是否异步 默认为:假
.子程序 Rest, , 公开, 重新初始化对象 用于释放各种Cookie 各种内部继承缓存
.子程序 Send, , 公开, 发送HTTP请求
.参数 Body_T, 文本型, 可空, 提交数据,可以被省略 如果想发送类型数据,请直接用 到文本()
.子程序 Send_Bin, , 公开, 发送HTTP请求
.参数 Body_Bytes, 字节集, 可空, 提交数据,可以被省略 如果想发送类型数据,请直接用 到文本()
.子程序 SetAccept, , 公开, 快速设置 Accept信息
.参数 Accept信息, 文本型, 可空
.子程序 SetAutoLogonPolicy, , 公开, 指定是否应自动发送凭据
.参数 AutoLogonPolicy, 整数型, , #AutoLogonPolicy
.子程序 SetClientCertificate, , 公开, 指定一个客户端证书
.参数 ClientCertificate, 文本型
.子程序 SetContentType, , 公开, 快速设置 POST专用协议头
.参数 POST头信息, 文本型, 可空, 默认为 application/x-www-form-urlencoded
.子程序 SetCookie, , 公开, 快速设置 Cookie 信息
.参数 Cookie, 文本型
.子程序 SetCredentials, , 公开, 指定身份验证凭据
.参数 UserName, 文本型, , 用户名
.参数 Password, 文本型, , 密码
.参数 Flags, 整数型, 可空
.子程序 SetFip, , 公开, 多重伪造IP协议头
.参数 IP信息, 文本型, , 要告知服务器的伪造IP地址。例如:123.123.123.123
.子程序 SetLocal, , 公开, 是否允许自动重定向 (设置后一直有效)
.参数 IsLocal, 逻辑型, 可空, 真=允许 假=禁止 留空为真
.子程序 SetObject, , 公开, 置winhttp对象
.参数 Object, 对象, 参考, Winhttp对象
.子程序 SetOption, 变体型, 公开, 读取或者设置属性 (设置后一直有效)
.参数 Option, 整数型, , 属性类型,#WinHttpRequestOption
.参数 Value_I, 整数型, 可空, 属性值(四选一),此参数为空则为读,否则为设置
.参数 Value_T, 文本型, 可空, 属性值(四选一),此参数为空则为读,否则为设置
.参数 Value_B, 字节集, 可空, 属性值(四选一),此参数为空则为读,否则为设置
.参数 Value, 变体型, 可空, 属性值(四选一),此参数为空则为读,否则为设置
.子程序 SetProxy, , 公开, 指定代*服务器配置 (设置后一直有效)
.参数 ProxySetting, 整数型, 可空, 默认为 2
.参数 ProxyServer, 文本型, , 例: 192.168.1.1:8080
.参数 BypassList, 文本型, 可空, 127.0.0.1
.子程序 SetReferer, , 公开, 快速设置 来路信息
.参数 来路信息, 文本型, 可空, Referer来路信息。如果留空默认使用:前一次设置的来路信息
.子程序 SetRequestHeader, , 公开, 添加 HTTP 协议头
.参数 Header, 文本型, , 协议头
.参数 Value, 文本型, , 值
.子程序 SetTimeouts, , 公开, 指定超时设置 (以毫秒为单位)
.参数 ResolveTimeout, 整数型, 可空, 解析超时,单位毫秒 留空=10000
.参数 ConnectTimeout, 整数型, 可空, 连接超时,单位毫秒 留空=20000
.参数 SendTimeout, 整数型, 可空, 发送超时,单位毫秒 留空=30000
.参数 ReceiveTimeout, 整数型, 可空, 接收超时,单位毫秒 留空=60000
.子程序 SetUserAgent, , 公开, 快速设置 UA信息
.参数 UA信息, 文本型, 可空, UA信息 可用常量 #Data_User_Agent_ 开头。 如果留空默认使用前一次设置的UA信息
.子程序 SetXMLHttpRequest, , 公开, 设置x-requested-with 为 XMLHttpRequest
.子程序 WaitForResponse, 逻辑型, 公开, 等待异步发送完成 (以秒为单位)
.参数 Timeout, 整数型, 可空, 超时,单位秒
.程序集 正则表达式_类, , 公开
.子程序 创建, 逻辑型, 公开, 根据指定的正则表达式文本创建一个正则表达式对象。本对象中的原有内容将被释放
.参数 正则表达式文本, 文本型, , 比如“易语言4\.0(模块|支持库)?”
.参数 忽略大小写, 逻辑型, 可空, 可以被省略。默认值为真。本参数指定这个正则表达式在创建成功后进行匹配、搜索、替换时,是否区分大小写。
.参数 匹配多行, 逻辑型, 可空, 可以被省略。默认值为真。如果本成员值为真,字符“^”不仅匹配目标文本的开头,而且匹配目标文本中换行符(字符(10),字符(13)或 #换行符)的后面;字符“$”不仅匹配目标文本的结尾,而且匹配目标文本中换行符的前面。否则字符“^”仅仅匹配目标文本的开头,“$”也仅仅匹配目标文本的结尾。
.参数 全局匹配, 逻辑型, 可空
.子程序 取匹配数量, 整数型, 公开
.子程序 取匹配文本, 文本型, 公开
.参数 匹配索引, 整数型, , 第几个匹配文本,索引值从1开始
.子程序 取文本, 文本型, 公开, 返回以文本形式表示的正则表达式。如果该对象尚未创建,则返回空文本。本命令为高级对象成员命令。
.子程序 取子表达式个数, 整数型, 公开
.子程序 取子匹配文本, 文本型, 公开
.参数 匹配索引, 整数型, , 第几个匹配文本,索引值从1开始
.参数 子表达式索引, 整数型, , 欲取其值的子表达式。该参数对应与正则表达式中的一个子表达式(以圆括号标记)。索引从1开始。
.子程序 搜索全部, 整数型, 公开, 使用指定的正则表达式搜索指定文本中与该表达式匹配的所有子文本。返回匹配结果数量
.参数 欲被搜索的文本, 文本型
.子程序 替换, 文本型, 公开, 替换在正则表达式查找中找到的文本。
.参数 欲被替换的文本, 文本型, , 将要进行文本替换的字符串
.参数 用作替换的文本, 文本型, 可空, 用作替换的文本
.DLL命令 COM加载, 整数型, "ole32", "CoInitialize", 公开
    .参数 pvReserved, 整数型, , 值为0
.DLL命令 COM卸载, , "ole32", "CoUninitialize", 公开
.常量 Data_User_Agent_AppleOS, "<文本长度: 125>", 公开
.常量 Data_User_Agent_Google, "<文本长度: 99>", 公开
.常量 Data_User_Agent_IE10, "<文本长度: 71>", 公开
.常量 Data_User_Agent_IE6, "<文本长度: 50>", 公开
.常量 Data_User_Agent_IE7, "<文本长度: 82>", 公开
.常量 Data_User_Agent_IE7_2, "<文本长度: 168>", 公开
.常量 Data_User_Agent_IE8, "<文本长度: 51>", 公开
.常量 Data_User_Agent_IE8_2, "<文本长度: 99>", 公开
.常量 Data_User_Agent_IE9, "<文本长度: 70>", 公开
.常量 Data_User_Agent_Opera, "<文本长度: 64>", 公开
.常量 Data_User_Agent_WAP, "<文本长度: 14>", 公开
.常量 Data_User_Agent_WAP_2, "<文本长度: 37>", 公开



页: [1]
查看完整版本: 易语言模块 鱼刺类_Http.ec