qw5838132 发表于 2020-5-16 12:00:33

ok取网页源码post带上cookise发送问题

现在需要向一个地址上传图片,需要登录成功后才能上传图片用get请求 ok取网页源码1.新取网页源码(0,"http://192.168.5.199:8091/login",空,协议头,"UTF-8",5000,"GET",假)
能得出cookies,但是代入post请求里面,登录还是不成功,cookies变了,用 多线程1.开始发送网络数据(提交地址,提交数据,"UTF-8") ,这种是可以登录,但是上传不了图片,下面贴上源码,希望大神们能指点一二,谢谢了

变量 cookie 为 文本型
变量 cook1 为 文本型
变量 cook2 为 文本型
变量 cook3 为 文本型
变量 cook4 为 文本型
变量 cook5 为 文本型

        变量 本 为 文本型
       
        变量 请求头 为 哈希表
        变量 源 为 文本型
        变量 码 为 文本型
        变量 提交数据 为 文本型
    变量 提交信息 为 字节型()
        变量 i 为 文本型=1
事件 按钮1.被单击()
       
       
                '请求头=创建 哈希表
          '请求头.加入项目("User-agent","Mozilla/5.0 (Linux; Android 9; PAR-AL00 Build/HUAWEIPAR-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/71.0.3578.99 Mobile Safari/537.36")
          
                ok取网页源码1.新取网页源码(0,"http://192.168.5.199:8091/login",空,空,"UTF-8",5000,"GET",假)
               
结束 事件


事件 ok取网页源码1.新取网页源码完毕(任务id 为 整数型,源码 为 文本型,响应码 为 整数型,响应头 为 哈希表)
        调试输出(源码)
       
        源 = 取文本左边(源码,810)
        码=取文本右边(源,40)
       
        '本=取cookies()
       
       
                        遍历哈希表(响应头)
                        '调试输出(响应头.取项目("Set-Cookie"))
                        cookie = 取指定文本2(响应头.取项目("Set-Cookie"), "[", "]")
                        cook2=取指定文本2(cookie,"XSRF-TOKEN=","expires")
                        cook3="XSRF-TOKEN="&cook2
                        cook4=取指定文本2(cookie,"path=/, ","; expires=")
                        cook5=cook3 & cook4
                编辑框2.内容=码
                编辑框1.内容= cook5        
                编辑框3.内容=源码

        如果 i > 2 则
               
        否则
                变量 协议头 为 哈希表
          变量 POST内容 为 文本型
          协议头=创建 哈希表
       
          协议头.加入项目("Cookie",""&cook5&"")
          协议头.加入项目("Cookie2","$Version=1")

       
          提交数据 = "_token="&码&"&prevent_autofill=&password_fake=&username=***&password=***"
          提交信息=文本到字节(提交数据,"UTF-8")
               
                '置cookies(本)
             ' 请求头.加入项目("Cookie",cookie)
                     ok取网页源码1.新取网页源码(0,"http://192.168.5.199:8091/login",提交信息,协议头,"UTF-8",5000,"POST",真)'POST
         i=i+1
        结束 如果
               
                       
结束 事件

过程 遍历哈希表(响应头参数 为 哈希表)

结束 过程



yudave 发表于 2020-5-16 13:36:26

进来看看了解一下

Ychu 发表于 2020-5-17 09:24:15

谢谢分享

308750021 发表于 2020-5-17 20:08:47

没用过cookie

pc1234 发表于 2020-5-18 10:01:42

同样的问题,希望大佬来解答

qw5838132 发表于 2020-5-18 10:28:29

pc1234 发表于 2020-5-18 10:01
同样的问题,希望大佬来解答

感觉是不会有答案了,我打算用浏览框与js交互来做了,放弃这个方法了,网上找了好久,都是教你直接上传图片,却没有教你上传前怎么登录认证,不登录怎么上传。。。。

mdk444 发表于 2020-5-31 22:52:07

qw5838132 发表于 2020-5-18 10:28
感觉是不会有答案了,我打算用浏览框与js交互来做了,放弃这个方法了,网上找了好久,都是教你直接上传图 ...

研究了很久,后来只能增加一个浏览框取值

大爸 发表于 2020-9-14 01:40:06

学习学习6666
页: [1]
查看完整版本: ok取网页源码post带上cookise发送问题