aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 8465|回复: 2

请教关于POST的取COOKIE值问题

[复制链接]

1

主题

2

回帖

17

积分

新手入门

积分
17
发表于 2013-8-8 05:15:54 | 显示全部楼层 |阅读模式
本帖最后由 大飞不会飞 于 2013-8-8 13:18 编辑

  1. import console;
  2. import inet.http;
  3. http=inet.http();

  4. var str = http.get("http://目标网站")

  5. //登陆操作
  6. var str = http.post("http://目标网站" ,"账号=123&密码=123" );
  7. console.log(string.fromto(str));//返回结果显示登陆成功

  8. //执行操作
  9. var str2=http.post("http://www.baidu.com/" ,"sid=如何调用登录操作后COOKIE中的SID值" );
  10. console.log(string.fromto(str2));

  11. console.pause() //按任意键继续
  12. ;//关闭控制台
复制代码
参考代码,我通过“登录操作”成功登录,如何将“登录操作”中得到的COOKIE数据里的SID值数据调用在“执行操作”里面

5

主题

429

回帖

2420

积分

五级会员

积分
2420
发表于 2013-8-8 15:01:23 | 显示全部楼层
下面的代码复制即可运行看到效果,
你也可以搜索以前的帖子找到答案 http://update.aardio.com/search?q=inet.http+cookie
  1. import inet.http;
  2. var http = inet.http();
  3. var str = http.get("https://bbs.aardio.com");

  4. //因为 inet.http 对象自动管理 cookie,用下面的代码读取本地存储 cookie
  5. var cookie = inet.getCookie("https://bbs.aardio.com")

  6. import console.int;  
  7. for kv in ..string.lines(cookie,"\;\s*","="){
  8.         console.log(kv[1],kv[2])
  9. }
  10.        
复制代码
其他还有什么不明白的可留言

1

主题

2

回帖

17

积分

新手入门

积分
17
 楼主| 发表于 2013-8-8 15:36:06 | 显示全部楼层
神码 发表于 2013-8-8 15:01
下面的代码复制即可运行看到效果,
你也可以搜索以前的帖子找到答案 http://update.aardio.com/search?q=inet. ...

非常感谢!确实实现了!
但是感觉为了获取这个COOKIE 这些代码太多了 能不能更简洁一点?
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-3-20 04:47 , Processed in 0.060201 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表