切换风格

默认Lavender Sky Flowers Wizard Snow Beige California City Dragon Black London Sunset glow Pink Cloud

1

主题

25

积分

0

精华

用户组 

易积分
118
热心
0
好评
0
ok取网页源码post带上cookise发送问题[复制链接]
发表于 2020-5-16 12:00:33 | 显示全部楼层 |阅读模式
现在需要向一个地址上传图片,需要登录成功后才能上传图片用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
        结束 如果
               
                       
结束 事件

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

结束 过程



易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

3

主题

493

积分

0

精华

用户组 

易积分
2505
热心
0
好评
0
发表于 2020-5-16 13:36:26 | 显示全部楼层
进来看看了解一下
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

2

积分

0

精华

用户组 

易积分
11
热心
0
好评
0
发表于 2020-5-17 09:24:15 | 显示全部楼层
谢谢分享
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

2

主题

206

积分

0

精华

用户组 

易积分
28
热心
0
好评
0
发表于 2020-5-17 20:08:47 来自手机 | 显示全部楼层
没用过cookie
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

10

主题

434

积分

0

精华

用户组 

易积分
2440
热心
0
好评
0
QQ
发表于 2020-5-18 10:01:42 | 显示全部楼层
同样的问题,希望大佬来解答
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

1

主题

25

积分

0

精华

用户组 

易积分
118
热心
0
好评
0
发表于 2020-5-18 10:28:29 | 显示全部楼层
pc1234 发表于 2020-5-18 10:01
同样的问题,希望大佬来解答

感觉是不会有答案了,我打算用浏览框与js交互来做了,放弃这个方法了,网上找了好久,都是教你直接上传图片,却没有教你上传前怎么登录认证,不登录怎么上传。。。。
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

1

主题

7

积分

0

精华

用户组 

易积分
1
热心
0
好评
0
发表于 2020-5-31 22:52:07 | 显示全部楼层
qw5838132 发表于 2020-5-18 10:28
感觉是不会有答案了,我打算用浏览框与js交互来做了,放弃这个方法了,网上找了好久,都是教你直接上传图 ...

研究了很久,后来只能增加一个浏览框取值
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

8

积分

0

精华

用户组 

易积分
4
热心
0
好评
0
发表于 2020-9-14 01:40:06 | 显示全部楼层
学习学习6666
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

QQ|sitemap|免责声明|RGB颜色对照表|手机版|小黑屋| 易如意 - E4A中文编程学习交流论坛

GMT+8, 2025-5-6 01:23 , Processed in 0.109585 second(s), 33 queries .

Powered by Discuz! X3.4

© 2001-2018 eruyi.cn

返回顶部