易语言cookie拆分组合删减

工具/原料

  • 易语言
  • 网站

cookies导入到易

  1. 1

    网站提取cookies

    开发者工具提取cookies,或者按f12提取。

    复制cookies打开易处理

  2. 2

    易中新建文本常量粘贴cookies,简单方便!直接粘贴代码处需要处理引号。

    END

易处理cookies 拆解/修改

  1. 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. 2

    在易中必要的cookies值是cookie,其他值更加网站要求携带!

    Accept 易会自动携带处理

    Accept-Encoding 内容压缩的意思,在易中携带会反会问号,处理掉

    Accept-Language易会自动携带处理

    Cache-Control易会自动携带处理

    Connection易会自动携带处理

    Host本地地址,根据需求,一般保留可能会返回错误 不建议处理

    Referer 标识 根据需求,一般保留可能会返回错误 不建议处理

    Upgrade-Insecure-Requests 易会自动携带处理 

  3. 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. 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. 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、意外处理可能会报错
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。