string getpage = "http://member1.taobao.com/member/login.jhtml?TPL_password=" + textBox2.Text(密码) + "&TPL_redirect_url=&TPL_username=" + HttpUtility.UrlEncode(textBox1.Text(用户名,汉字), Encoding.GetEncoding("GBK")) +"&_oooo_=&abtest=&action=Authenticator&actionForStable=enable_post_user_action&done=&event_submit_do_login=anything&from=&pstrong=2&yparam="; 
HttpWebResponse res1 = (HttpWebResponse)req1.GetResponse(); 
HttpWebRequest req1 = (HttpWebRequest)WebRequest.Create(getpage); req1.Method = "GET"; req1.AllowAutoRedirect = false; Co.Add( res1.Cookies); 
if (res.StatusCode == HttpStatusCode.Moved || res1.StatusCode == HttpStatusCode.Found || res1.StatusCode == HttpStatusCode.Redirect) 

Locationadress = res1.Headers.Get("Location"); 
richTextBox1.AppendText("登陆成功且转移地址为:" + Locationadress + "\r\n"); 
HttpWebRequest wrt2; 
wrt2 = (HttpWebRequest)WebRequest.Create(Locationadress); 
wrt2.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)"; 
wrt2.Method = "Get"; 
wrt2.Headers.Add("Host", "i.taobao.com"); wrt2.CookieContainer = Co1; 
HttpWebResponse wrp2; 
wrp2 = (HttpWebResponse)wrt2.GetResponse(); 
Co1.Add(wrp2.Cookies); string htmlout2; 
htmlout2 = new StreamReader(wrp2.GetResponseStream(), Encoding.GetEncoding("GB2312")).ReadToEnd(); 
richTextBox1.AppendText(htmlout2); 就是登陆成功后,取得cookie,使用此cookie打开另一页面,任何一个需要登陆才能浏览的页面就可,获取此页面的源文件就算成功!解决后,支付宝交易付款!

解决方案 »

  1.   

    我自己已经能登陆成功并成功转向另一页面,并取出源文件,但携带cookie取另一网页源文件总是失败,可以加我Q详谈:6127390
      

  2.   

    如果你觉得100元太少,可以商量 本人用webbrower 开发的采集订单程序已经在使用,但效率太低,速度那个牛呀
      

  3.   

    你可以换个思路,把Coolie里面存储的条件作为参数 ,用另外的方式传过去
      

  4.   

    在线等,有思路的朋友可以赠送本人参考的 csdn小助手反编译程序 甚至可以赚送本人开发的webbrowser采集程序。让我们一起搞定淘宝
      

  5.   

    淘宝已经有开放平台 TOP 有API接口的,用不着这样了吧
      

  6.   

    加MSN不? 加MSN我給你介紹一款軟件,可能可以滿足你的需求。我暫時還不知道。得聊聊才瞭解
      

  7.   


    没有啊,你是姐姐还是老哥呀?头像怪诱人滴msn:[email protected]
      

  8.   

    忘记留个信息了 xingq#21cn.com (# 换 @  害怕垃圾邮件了)
    Q: 1225 21845