易语言cookie拆分组合删减
工具/原料
- 易语言
- 网站
cookies导入到易
- 1
网站提取cookies
开发者工具提取cookies,或者按f12提取。
复制cookies打开易处理
- 2
易中新建文本常量粘贴cookies,简单方便!直接粘贴代码处需要处理引号。
END
易处理cookies 拆解/修改
- 1
拆解cookies
源码↓
.版本 2
.支持库 spec
.子程序 拆解cookies
.局部变量 cookies, 文本型, , "0"
.局部变量 i, 整数型
.局部变量 cookies名, 文本型
.局部变量 cookies值, 文本型
' cookie解析处理,处理掉不需要的gogo
cookies = 分割文本 (#cookies, #换行符, )
.计次循环首 (取数组成员数 (cookies), i)
cookies名 = 取文本左边 (cookies [i], 寻找文本 (cookies [i], “: ”, , 假) - 1)
cookies值 = 取文本右边 (cookies [i], 取文本长度 (cookies [i]) - 取文本长度 (cookies名) - 1)
调试输出 (cookies名, cookies值)
.计次循环尾 ()
- 2
在易中必要的cookies值是cookie,其他值更加网站要求携带!
Accept 易会自动携带处理
Accept-Encoding 内容压缩的意思,在易中携带会反会问号,处理掉
Accept-Language易会自动携带处理
Cache-Control易会自动携带处理
Connection易会自动携带处理
Host本地地址,根据需求,一般保留可能会返回错误 不建议处理
Referer 标识 根据需求,一般保留可能会返回错误 不建议处理
Upgrade-Insecure-Requests 易会自动携带处理
- 3
调试输出分解原型:
开始运行被调试程序
* “Accept” | “ text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9”
* “Accept-Encoding” | “ gzip, deflate”
* “Accept-Language” | “ zh-CN,zh;q=0.9”
* “Cache-Control” | “ max-age=0”
* “Connection” | “ keep-alive”
* “Cookie” | “ BAEID=5FCFBA0A8AAAB1C2B708AD37226B365E; PHPSESSID=2t3lah41a51l46662bnqrb0ja5; Hm_lvt_8c2656d3701222ea010e69542be6085c=1582715283,1582781301; login_username=vip282471; login_password=72391310045a20cb48f71ed87524afc2; Hm_lpvt_8c2656d3701222ea010e69542be6085c=1582786848”
* “Host” | “ www.7v7a.cn”
* “Referer” | “ http://www.7v7a.cn/”
* “Upgrade-Insecure-Requests” | “ 1”
* “User-Agent” | “ Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36
- 4
处理带cookies名 为Accept代码
易源码
.版本 2
.支持库 spec
.子程序 拆解cookies
.局部变量 cookies, 文本型, , "0"
.局部变量 i, 整数型
.局部变量 cookies名, 文本型
.局部变量 cookies值, 文本型
.局部变量 处理后的cookies, 文本型
.局部变量 cookiesx, 文本型, , "0"
' cookie解析处理,处理掉不需要的gogo
cookies = 分割文本 (#cookies, #换行符, )
.计次循环首 (取数组成员数 (cookies), i)
cookies名 = 取文本左边 (cookies [i], 寻找文本 (cookies [i], “: ”, , 假) - 1)
cookies值 = 取文本右边 (cookies [i], 取文本长度 (cookies [i]) - 取文本长度 (cookies名) - 1)
.如果 (cookies名 ≠ “Accept”)
加入成员 (cookiesx, cookies [i])
.否则
.如果结束
调试输出 (cookies名, cookies值)
.计次循环尾 ()
' 组合cookies
调试输出 (“--------------上面为原cookies---下面处理掉Accept-------分割线”)
.计次循环首 (取数组成员数 (cookiesx), i)
处理后的cookies = 处理后的cookies + cookiesx [i] + #换行符
.计次循环尾 ()
调试输出 (处理后的cookies)
- 5
输出结果
开始运行被调试程序
* “Accept” | “ text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9”
* “Accept-Encoding” | “ gzip, deflate”
* “Accept-Language” | “ zh-CN,zh;q=0.9”
* “Cache-Control” | “ max-age=0”
* “Connection” | “ keep-alive”
* “Cookie” | “ BAEID=5FCFBA0A8AAAB1C2B708AD37226B365E; PHPSESSID=2t3lah41a51l46662bnqrb0ja5; Hm_lvt_8c2656d3701222ea010e69542be6085c=1582715283,1582781301; login_username=vip282471; login_password=72391310045a20cb48f71ed87524afc2; Hm_lpvt_8c2656d3701222ea010e69542be6085c=1582786848”
* “Host” | “ www.7v7a.cn”
* “Referer” | “ http://www.7v7a.cn/”
* “Upgrade-Insecure-Requests” | “ 1”
* “User-Agent” | “ Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36”
* “--------------上面为原cookies---下面处理掉Accept-------分割线”
* “Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Cache-Control: max-age=0
Connection: keep-alive
Cookie: BAEID=5FCFBA0A8AAAB1C2B708AD37226B365E; PHPSESSID=2t3lah41a51l46662bnqrb0ja5; Hm_lvt_8c2656d3701222ea010e69542be6085c=1582715283,1582781301; login_username=vip282471; login_password=72391310045a20cb48f71ed87524afc2; Hm_lpvt_8c2656d3701222ea010e69542be6085c=1582786848
Host: www.7v7a.cn
Referer: http://www.7v7a.cn/
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36
”
END
注意事项
- Host、Cookie、Referer、意外处理可能会报错