设为首页 加入收藏

TOP

socket实现WordPress博客自动发文系列之登录 (二)
2014-11-23 22:30:33 来源: 作者: 【 】 浏览:2
Tags:socket 实现 WordPress 博客 自动 发文 系列 登录
rotocolType.Tcp);
25 s.Connect(EPhost);
26 if (!s.Connected)
27 {
28 strHTML = "链接主机失败";
29 }
30 s.Send(ByteGet, ByteGet.Length, SocketFlags.None);
31 strHTML = Recv(s, Encoding.GetEncoding(encoding));
32 return strHTML;
33 }

处理cookies以及重定向问题

///


/// 从返回的源代码中提取cookies 以及301或302跳转
///

///
///
///

public string GetCookies(string html, out string location)
{
StringBuilder sbCookies = new StringBuilder();
location = string.Empty;
string[] arr = html.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
foreach (string str in arr)
{
if (str.StartsWith("Set-Cookie: "))
{
int intStart = str.IndexOf(";");
string strCookie = str.Substring(12, intStart - 11);
sbCookies.Append(strCookie);
}
if (str.StartsWith("Location:"))
{
location = str.Substring(10);
}
}
return sbCookies.ToString();
}

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言学习趣事_数据结构_经典命题.. 下一篇lookupedit的一般用法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: