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

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

查看: 9358|回复: 13

[其他] C# post登录淘宝【验证码无效】

[复制链接]
发表于 2014-11-6 14:49:42 | 显示全部楼层 |阅读模式
1金钱
老是提示验证码错误,这我朋友给的代码,,估计今年改了就不行了 兄弟们帮忙看下啊
[C#] 纯文本查看 复制代码
 TaobaoLoginInfo loginInfo = param as TaobaoLoginInfo;

            HttpRequest request = new HttpRequest();
            HttpResponse response = null;
            request.Url = "https://login.taobao.com/member/login.jhtml";
            request.Method = "POST";
            request.PostDataCharset = "UTF-8";
            request.Referer = "https://www.taobao.com/";
            request.AddParam("TPL_username", loginInfo.UserName);
            request.AddParam("TPL_password", loginInfo.Password);
            if (loginInfo.CheckCode != null)
            {
                request.AddParam("TPL_checkcode", loginInfo.CheckCode);
                request.AddParam("need_check_code", "true");
                if (CheckCodePanel.Visible && CheckCodePanel.Tag != null)
                {
                    CookieContainer cc=new CookieContainer();
                    cc.Add(new Uri(request.Url), (CookieCollection)CheckCodePanel.Tag);
                    request.Cookies = cc;
                }
            }
            request.AddParam("loginType", loginInfo.LoginType + "");
            request.AddParam("callback", "1");
            response=HttpUtil.GetHtml(request);

            String json = response.Html;
            JavaScriptObject jsonObj = (JavaScriptObject)JavaScriptConvert.DeserializeObject(json);

            bool state = (bool)jsonObj["state"];

            if (state)
            {
                //登陆成功
                App.UpdateUI(this, _RefreshUI, new Object[] { "登陆成功!", json, response.Cookies != null ? response.Cookies.GetCookies(new Uri(request.Url)) : null });
                App.UpdateUI(this, _AccessTaobaoHomePageAfterLoginOk);
            }
            else
            {
                String msg = jsonObj["message"] as String;
                JavaScriptObject jsonSubObj = jsonObj["data"] as JavaScriptObject;
                int stateCode = int.Parse(jsonSubObj["code"].ToString());
                App.UpdateUI(this, _RefreshUI, new Object[] { msg, json, response.Cookies!=null?response.Cookies.GetCookies(new Uri(request.Url)):null });
                {
                    App.UpdateUI(this, _RefershCheckCode, new Object[] { stateCode });
                }

            }

Com.YibaiSoft.Tools.rar (279.62 KB, 下载次数: 49)



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2014-11-6 14:54:02 | 显示全部楼层
我去 我还是买飞哥的把 飞哥顺便帮忙看下我朋友这个代码哈
回复

使用道具 举报

 楼主| 发表于 2014-11-6 15:01:15 | 显示全部楼层
飞哥 我刚下载你的代码。淘宝登录那个 提示:无效的 URI: 此 URI 为空。
咋回事
回复

使用道具 举报

发表于 2014-11-6 15:02:23 | 显示全部楼层
Kenney 发表于 2014-11-6 14:54
我去 我还是买飞哥的把 飞哥顺便帮忙看下我朋友这个代码哈

现在的登录有个password2参数,加密处理的。
回复

使用道具 举报

发表于 2014-11-6 15:06:32 | 显示全部楼层
这个早过时了, 但是你调试是成功的,我测试过,直接运行不行,这个我上面加的有提醒。从原来的100元降价到10元,就 因为过期了,只当是让不懂的看看思路吧。有时间我会再改改的,最近事情太多了,没时间看他
回复

使用道具 举报

 楼主| 发表于 2014-11-6 15:07:30 | 显示全部楼层
cload 发表于 2014-11-6 15:02
现在的登录有个password2参数,加密处理的。

飞哥写了一个 但是提示URI无效 也不知道是啥问题
回复

使用道具 举报

 楼主| 发表于 2014-11-6 15:09:16 | 显示全部楼层
站长苏飞 发表于 2014-11-6 15:06
这个早过时了, 但是你调试是成功的,我测试过,直接运行不行,这个我上面加的有提醒。从原来的100元降价到 ...

啥时候给看看啊 大哥,100也行 反正公司出钱
回复

使用道具 举报

发表于 2014-11-6 15:42:01 | 显示全部楼层
Kenney 发表于 2014-11-6 15:09
啥时候给看看啊 大哥,100也行 反正公司出钱

仅登录?联系我……
回复

使用道具 举报

发表于 2014-11-6 23:04:30 | 显示全部楼层
我有2种登陆,一个是模拟PC,一个是模拟手机。call me?
回复

使用道具 举报

发表于 2014-11-6 23:10:53 | 显示全部楼层
刚才看了下,淘宝把PC端的密码加密了,不过老方法未加密的那种也可以使用,新加密的是采用js加密了的。。
登陆找我哟,pc端和mobile端的C#源码哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2024-5-10 23:07

© 2014-2021

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