http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

楼主: 初吻给了烟

[求助] 淘宝模拟登录验证码问题

[复制链接]
 楼主| 发表于 2013-12-4 10:25:54 | 显示全部楼层
站长苏飞 发表于 2013-12-4 10:18
不要直接用,处理一下,或者使用这个Cookie CookieCollection
参考http://www.sufeinet.com/thread-6015-1 ...

      HttpResult resultCode = m_Http.GetHtml(item);
            cookies = resultCode.Cookie;//有值
            cookieCollection = resultCode.CookieCollection;//这个集合是空的




1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-12-4 10:36:18 | 显示全部楼层
初吻给了烟 发表于 2013-12-4 10:25
HttpResult resultCode = m_Http.GetHtml(item);
            cookies = resultCode.Cookie;//有 ...

我给你发的参考文章你看了没有
 楼主| 发表于 2013-12-4 10:40:23 | 显示全部楼层
站长苏飞 发表于 2013-12-4 10:36
我给你发的参考文章你看了没有

看了啊,知道了,要加一句这个item.ResultCookieType = ResultCookieType.CookieCollection;

但是还是报错,说验证码错误

            item.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";//返回类型    可选项有默认值   
            item.Method = "post";
            item.Referer = "https://login.taobao.com/member/request_nick_check.do?_input_charset=UTF-8&username=" + HttpUtility.UrlEncode(txtLoginId.Text);
            item.Postdata = string.Format("TPL_username={0}&TPL_password={1}&TPL_checkcode={2}&need_check_code=true&callback=1&newlogin=1",
                HttpUtility.UrlEncode(txtLoginId.Text.Trim()),
                HttpUtility.UrlEncode(txtPwd.Text.Trim()),
                HttpUtility.UrlEncode(txtVcode.Text.Trim()));//Post数据     可选项GET时不需要写
            item.Cookie = cookies;
            item.CookieCollection = cookieCollection;

            HttpResult result = m_Http.GetHtml(item);
            string html = result.Html;

发表于 2013-12-4 10:43:59 | 显示全部楼层
没见过写两个的 item.Cookie = cookies;
            item.CookieCollection = cookieCollection;
 楼主| 发表于 2013-12-4 10:48:11 | 显示全部楼层
站长苏飞 发表于 2013-12-4 10:43
没见过写两个的 item.Cookie = cookies;
            item.CookieCollection = cookieCollection;

哈,好像成功了,嘿嘿
发表于 2013-12-4 10:51:23 | 显示全部楼层
item.CookieCollection = cookieCollection;只用这个一应该没有什么问题。
如果成功了,可以把部分代码贴出来,方便 以后查阅
 楼主| 发表于 2013-12-4 11:49:28 | 显示全部楼层
站长苏飞 发表于 2013-12-4 10:51
item.CookieCollection = cookieCollection;只用这个一应该没有什么问题。
如果成功了,可以把部分代码贴 ...

还是没成功,我看错了,还是一样的报验证码错误....{:soso_e105:}
 楼主| 发表于 2013-12-4 12:34:47 | 显示全部楼层
站长苏飞 发表于 2013-12-4 10:51
item.CookieCollection = cookieCollection;只用这个一应该没有什么问题。
如果成功了,可以把部分代码贴 ...

功老大帮我调试看看吧,很多人都遇到这个问题,一直登录不成功啊
我项目上传到附件里了

DuoDuoImportTrade.rar

82.76 KB, 下载次数: 121, 下载积分: 金钱 -1

项目

发表于 2013-12-5 08:59:07 | 显示全部楼层
初吻给了烟 发表于 2013-12-4 12:34
功老大帮我调试看看吧,很多人都遇到这个问题,一直登录不成功啊
我项目上传到附件里了

问题解决了最好把源码放上来共享大家。
发表于 2014-6-17 00:06:31 | 显示全部楼层
我也在尝试  也是你这样的问题  验证码错误
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2024-5-18 10:35

© 2014-2021

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