5 1 1
分享排行榜
修正错误贡献榜
已审核词条 未审核词条
子程序名返回值类型公开备 注
网页_访问_E2EE字节集 e2ee专用
参数名类 型参考可空数组备 注
http_结果存取键值表
str文本型只支持文本与字节集
网址文本型完整的网页地址,必须包含http://或者https://
提交信息文本型"POST"专用
提交Cookies文本型本参数传递变量时会自动回传返回的Cookie
提交字节集字节集
附加协议头文本型一行一个请用换行符隔开
返回协议头文本型返回完整的协议头
禁止重定向逻辑型默认不禁止网页重定向
返回重定向文本型Location
超时整数型秒|默认为30秒 0为不限制
状态整数型200
代理地址文本型代理地址,格式为 8.8.8.8:88
用户名文本型
密码文本型
自动获取代理逻辑型
变量名类 型静态数组备 注
http网站客户端 
Cookie列表存取列表 
i整数型 
响应头存取键值表 
bin字节集 
协议头文本型 
如果真 (取反 (是否为空 (代理地址)))
http.置代理服务器 (“direct”, 代理地址, 用户名, 密码)
如果真 (超时 < 1)
超时 = 30
http.置编码 ( #文本编码格式_UTF8 )
http.置超时时间 (超时, 超时)
http.置允许HTTP错误 ()
http.SSL_设置检测属性 (0, )
如果真 (禁止重定向)
http.置自动跳转 (假, 10)

协议头 = 附加协议头
如果真 (寻找文本 (协议头, “Referer:”, , ) = -1)
协议头 = 创建文本 (“{1}\r\n{2}{3}”, 协议头, “Referer: ”, 网址)
如果真 (寻找文本 (协议头, “Accept-Language:”, , ) = -1)
协议头 = 创建文本 (“{1}\r\n{2}”, 协议头, “Accept-Language: zh-cn”)
如果真 (寻找文本 (附加协议头, “User-Agent:”, , ) = -1)
协议头 = 创建文本 (“{1}\r\n{2}”, 协议头, “User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1”)
如果真 (寻找文本 (协议头, “Content-Type:”, , ) = -1)
协议头 = 创建文本 (“{1}\r\n{2}”, 协议头, “Content-Type: application/x-www-form-urlencoded”)
如果真 (寻找文本 (协议头, “X-Requested-With:”, , ) = -1)
协议头 = 创建文本 (“{1}\r\n{2}”, 协议头, “X-Requested-With: XMLHttpRequest”)
如果真 (取文本长度 (提交信息) > 2047)
协议头 = 创建文本 (“{1}\r\n{2}”, 协议头, “Expect: ”)

如果真 (提交Cookies ≠ “”)
http.置Cookie (提交Cookies)
判断 (是否为空 (提交信息))
http.执行GET (网址, bin, 真, 协议头)
判断 (取反 (是否为空 (提交字节集)))
http.执行POST (网址, 提交字节集, bin, 真, 协议头)
http.执行POST (网址, 提交信息, bin, 真, 协议头)
返回协议头 = http.取响应头文本 ()
UpH (返回协议头, 提交Cookies)
状态 = http.取响应状态 ()
如果真 (取反 (是否为空 (返回重定向)))
http.取响应头 (响应头)
返回重定向 = 响应头.取文本 (“Location”)
如果真 (返回重定向 = “”)
返回重定向 = 响应头.取文本 (“location”)

如果真 (取反 (是否为空 (str)))
str = 到文本 (bin)
如果真 (取反 (是否为空 (http_结果)))
http_结果.从JSON载入 (到文本 (bin), , , )
返回 (bin)
子程序名返回值类型公开备 注
_加法整数型 汇编加法 (变量 变量 要比E的快)
DLL命令名返回值类型公开备 注
(暂未填写DLL命令名)   
DLL库文件名:
(未填写库文件名)
在DLL库中对应命令名:
(未填写命令名)
参数名类 型传址数组备 注
被加数整数型
加数整数型
置入代码 ({ 139, 69, 8, 3, 69, 12, 201, 194, 8, 0 })
返回 (0)
子程序名返回值类型公开备 注
_减法整数型 汇编减法 (变量 - 变量 要比E的快)
DLL命令名返回值类型公开备 注
(暂未填写DLL命令名)   
DLL库文件名:
(未填写库文件名)
在DLL库中对应命令名:
(未填写命令名)
参数名类 型传址数组备 注
被减数整数型
减数整数型
置入代码 ({ 139, 69, 8, 43, 69, 12, 201, 194, 8, 0 })
返回 (0)
' mov eax, dword ptr [ebp 08h]
' sub eax, dword ptr [ebp 0Ch]
' leave
' retn 008h
子程序名返回值类型公开备 注
UpH逻辑型 处理并更新内部Cookies(参数为原始协议头) (忽略空键值的Cookie并删除同名的原Cookie) 鱼刺内抠出来的
参数名类 型参考可空数组备 注
Headers文本型带Set-Cookie的原始协议头文本
ICookies文本型
变量名类 型静态数组备 注
str文本型 
i整数型 
ii整数型 
iii整数型 
len整数型 
_i整数型 
_ii整数型 
cookie文本型 
name文本型 
Value文本型 
bool逻辑型 
iiii整数型 
' 经测试 效率比分割文本再处理要快哦
如果真 (Headers = #NullStr )
返回 ()
如果真 (取反 (ICookies ≈ #分号空 ))
ICookies = #分号空 + ICookies
i = 寻找文本 (Headers, #Set_Cookie, , )
判断循环首 (i ≠ -1 ii ≠ -1)
i = i + 11
ii = 寻找文本 (Headers, #换行符, i, ) ' 先确定有换行符
如果真 (ii = -1)
跳出循环 () ' 连换行符都没? 跳出吧
iii = 倒找文本 (Headers, #分号, i, )
如果真 (iii ≠ -1 iii > ii) ' 如果有分号 优先使用分号
ii = iii
cookie = 取文本中间 (Headers, i, _减法 (ii, i))
cookie = 删首空 (cookie)
UpH2 (ICookies, cookie)
i = 寻找文本 (Headers, #Set_Cookie, ii, )
判断循环尾 ()
如果真 (ICookies ≈ #分号空 )
ICookies = 取文本右边 (ICookies, 取文本长度 (ICookies) - 2)
返回 (bool)
子程序名返回值类型公开备 注
UpH2  
参数名类 型参考可空数组备 注
ICookies文本型
val文本型
变量名类 型静态数组备 注
ii整数型 
i整数型 
cookie文本型 
iii整数型 
name文本型 
len整数型 
_i整数型 
_ii整数型 
Value文本型 
循环判断首 ()
ii = 寻找文本 (val, #分号, i, )
判断 (ii ≠ -1)
i = i + 1
cookie = 取文本中间 (val, i, _减法 (ii, i))
iii = 寻找文本 (cookie, #等号, , )
如果真 (iii ≠ -1)
len = 取文本长度 (cookie)
name = #分号空取文本左边 (cookie, iii)
_i = 寻找文本 (ICookies, name, , ) ' Cookie名区分大小写
如果 (_i ≠ -1)
_ii = 寻找文本 (ICookies, #分号空, _加法 (_i, 取文本长度 (name)), )
如果真 (_ii ≠ -1)
如果 (_i = len)
ICookies = 文本替换 (ICookies, _i, _减法 (_ii, _i), )
_i = _i + 2
ICookies = 文本替换 (ICookies, _i, _减法 (_ii, _i), cookie)



如果真 (len ≠ iii)
name = 取文本左边 (cookie, iii)
如果真 (name ≠ “Expires=” name ≠ “Path=” name ≠ “Max-Age=” name ≠ “expires=” name ≠ “domain=” name ≠ “path=”)
Value = 取文本右边 (cookie, 8)
如果真 (Value ≠ #CookieDeleted1 Value ≠ #CookieDeleted2 Value ≠ #CookieDeleted3 ) ' 判断是否是删除标记 比到小写()再对比 速度快
ICookies = ICookies + cookie + #分号空





跳出循环 ()
i = 寻找文本 (val, #分号, ii, ) + 1
循环判断尾 (ii ≠ -1)
常量名称常量值公 开备 注
CookieDeleted1“=deleted” 
CookieDeleted2“=DELETED” 
CookieDeleted3“=Deleted” 
Null0 
NullStr“” 空文本
DwSize4 整数型长度
空格“ ” 
分号“;” 
分号空“; ” 
等号“=” 
冒号“:” 
斜杠“/” 
Set_Cookie“Set-Cookie:” 


词条作者信息 使用例程
参与校正错误的易友
评论列表   发现违规评论、广告、刷屏,请点击举报(有奖)
2020-4-2 14:30方远青山
支持支持
  • Copyright © 125.LA All Rights Reserved.