我正在尝试从通过 Set-Cookie 获得的 cookie 中获取数字信息我需要&om=-&lv=1341532178340&xrs=
这里的数字
这就是我想出的:
string key = "";
ArrayList list = new ArrayList();
foreach (Cookie cookieValue in agent.LastResponse.Cookies)
{
list.Add(cookieValue);
}
String[] myArr = (String[])list.ToArray(typeof(string));
foreach (string i in myArr)
{
// Here we call Regex.Match.
Match match = Regex.Match(i, @"&lv=(.*)&xrs=",
RegexOptions.IgnoreCase);
// Here we check the Match instance.
if (match.Success)
{
// Finally, we get the Group value and display it.
key = match.Groups[1].Value;
}
}
agent.GetURL("http://site.com/" + key + ".php");
我遇到的问题是我无法将 ArrayList 更改为 String (错误是:“源数组中的至少一个元素无法转换为目标数组类型。”),我想你们可以帮助我,也许你们可以想出一种方法来修复它或更好的代码来做到这一点?
非常感谢!