苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 13401|回复: 16

[其他] WebBrowser和HttpHelper的COOKIE如何互相传输?

[复制链接]
发表于 2013-10-1 09:17:11 | 显示全部楼层 |阅读模式
1.WebBrowser的COOKIE传给HttpHelper
2.HttpHelper的COOKIE传给WebBrowser

老生常谈的问题,但是一直未找到明确正确的答案和实例,求解。


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-10-6 14:45:45 | 显示全部楼层
WebBrowser的COOKIE传给HttpHelper

result.Cookie=webBrowser1.Document.Cookie;

HttpHelper的COOKIE传给WebBrowser
webBrowser1.Document.Cookie=result.Cookie;

其实我也其实,这就是两个变量之间的赋值,为什么一直在问呢,难道这个真的很难
 楼主| 发表于 2013-10-9 01:07:26 | 显示全部楼层
站长苏飞 发表于 2013-10-6 14:45
WebBrowser的COOKIE传给HttpHelper

result.Cookie=webBrowser1.Document.Cookie;

webBrowser1.Document.Cookie=result.Cookie;

webBrowser1.Document.Cookie只能GET,不能SET
 楼主| 发表于 2013-10-9 01:11:12 | 显示全部楼层
11111111111111111.jpg
cookiestr是用户登陆后从webBrowser1.Document.Cookie取到的值,我存进了TXT。
发表于 2013-10-9 08:02:38 | 显示全部楼层
4.0就可以了,4.0以下没好的办法,升级下你的net版本吧
 楼主| 发表于 2013-10-9 10:05:30 | 显示全部楼层
站长苏飞 发表于 2013-10-9 08:02
4.0就可以了,4.0以下没好的办法,升级下你的net版本吧

原来是这个原因 VS2005可以用4.0吗
发表于 2013-10-9 10:08:15 | 显示全部楼层
testben 发表于 2013-10-9 10:05
原来是这个原因 VS2005可以用4.0吗

估计不行吧,你安装试试

 楼主| 发表于 2013-10-10 00:14:08 | 显示全部楼层
站长苏飞 发表于 2013-10-9 10:08
估计不行吧,你安装试试

老大 做了个测试小程序(WebBrowser到WebBrowser的COOKIE传输)。您看下。不行呢。使用2012编写的。
测试流程:
1.点击 “登陆用户” -->填写验证码后回车。
2.点击“保存COOKIE”
3.在页面顶部找到“退出”字样,点击“退出”。
4.点击 “登陆用户” 。。。第二步保存的COOKIE未能生效。



WebBrowerTest.rar

45.99 KB, 下载次数: 275, 下载积分: 金钱 -1

发表于 2013-10-10 07:53:30 | 显示全部楼层
我晕,你退出了cookie当然无效了,你退出了怎么还会有效果,这个问题你自己也应该能想明白吧
 楼主| 发表于 2013-10-10 12:31:33 | 显示全部楼层
站长苏飞 发表于 2013-10-10 07:53
我晕,你退出了cookie当然无效了,你退出了怎么还会有效果,这个问题你自己也应该能想明白吧

退出之前,不是保存了一个COOKIE到全局变量吗?为什么加载这个COOKIE加载URL时,还提示需要登陆。
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-28 13:17

© 2014-2021

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