最近在尝试使用httpwebrequest来自动登陆淘宝。通过发送 http://member1.taobao.com/member/login.jhtml?TPL_password=密码&TPL_redirect_url=&TPL_username=帐号&_oooo_=&abtest=&action=Authenticator&actionForStable=enable_post_user_action&done=&event_submit_do_login=anything&from=&pstrong=2&yparam= 这样的链接可以转向到我的淘宝页面里,可是只要一获取其它的页面,就都重新返回到登陆页去了。我已经设置了cookie的获取,具体代码如下 HttpWebRequest req = CreateRequest();
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
responseHeaders = res.Headers;
if (keepContext)
{
context.Cookies = res.Cookies;
context.Referer = url;
}附加cookie到请求的代码如下 req.CookieContainer.Add(context.Cookies);
把这里得到的cookie附加到一个新的请求里,请求别的页面时,就会自动跳到登陆页里去,而不能正常的获取到页面信息,请问有高手可以帮我解决这个问题吗?100分相赠!
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
responseHeaders = res.Headers;
if (keepContext)
{
context.Cookies = res.Cookies;
context.Referer = url;
}附加cookie到请求的代码如下 req.CookieContainer.Add(context.Cookies);
把这里得到的cookie附加到一个新的请求里,请求别的页面时,就会自动跳到登陆页里去,而不能正常的获取到页面信息,请问有高手可以帮我解决这个问题吗?100分相赠!
解决方案 »
- 如何避免winform加载数据库连接时出现界面假死的问题
- 求救...
- dgv绑定数据集时,如何另外添加一列?
- 使用C#实现网站用户登录
- c#调用dll的问题?(高手请进)
- Socket.SetSocketOption函数参数不大明白,请教各位
- 十万火急!!!!!!!!怎样使listview选中的项始终保持高亮显示,我要的是蓝色不是灰色(嫌分少还可以再加,只要能达到我要的效果)
- 求教错误解决方案Error:“该行已经属于另一个表”
- c# 怎么往 panel 中添加线段, 并且线段在panel里面可拖动,变化长度
- 为什么不能调用MFC标准dll里的函数?
- 请教:oracle数据库100多个表导出100多个CVS文件,如何使用C#导入?
- C#格式转换
for(int i=0;i<100;i++)
{
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("http://localhost/AspxApp/MainForm.aspx");
myReq.CookieContainer = cc;
HttpWebResponse resp = myReq.GetResponse() as HttpWebResponse;
Stream s = resp.GetResponseStream();
StreamReader sr = new StreamReader(s); String text = sr.ReadToEnd();
sr.Close();
s.Close();
}AspxApp这个程序返回的内容就是SessionId,这100个请求SessionId是相同的