|
楼主 |
发表于 2013-4-15 12:32:57
|
显示全部楼层
下面是代码,站长帮忙看看哈。
[code=csharp] item = new HttpItem()
{
URL = "http://www.qingren.com/do.php?ac=d15dbae10674f0ff3968acf3d27063db&&ref",//URL 必需项
Encoding = "gbk",//编码格式(utf-8,gb2312,gbk) 可选项 默认类会自动识别
Method = "Post",//URL 可选项 默认为Get
ContentType = "application/x-www-form-urlencoded",//返回类型 可选项有默认值
Postdata = "cookietime=315360000&password="
+ URLEncode(textBox2.Text.Trim()) +
"&username="
+ URLEncode(textBox1.Text.Trim()),//Post数据 使用URLEncode是为了解决中文用户名或者密码的问题 可选项GET时不需要写
};
//得到HTML代码
string html = http.GetHtml(item);
cookie = item.Cookie;
//如果cookie存在说明登录成功
if (!string.IsNullOrEmpty(cookie))
{
//登录成功后访问一下http://www.ganji.com/vip/account/edit_userinfo.php 看看是不是真的登录成功了
item = new HttpItem()
{
URL = "http://www.qingren.com/space.php?do=home",//URL 必需项
Encoding = "gbk",//编码格式(utf-8,gb2312,gbk) 可选项 默认类会自动识别
Method = "get",//URL 可选项 默认为Get
Cookie = cookie//当前登录Cookie
};
//得到HTML代码
html = http.GetHtml(item);[/code] |
|