我想從一個cookie的數字信息我得到的Set-Cookie我需要&om=-&lv=1341532178340&xrs=
這裏的數字的getCookie提取信息爲String
這是我想出了:
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更改爲字符串(錯誤是:「源數組中至少有一個元素不能被轉換爲目標數組類型。」),我以爲你們可以幫我也許你可以想出一種方法來修復它或更好的代碼來做到這一點?
非常感謝!
爲什麼不使用列表而不是ArrayList –
HatSoft
2012-07-07 21:28:27
我沒有太多經驗,如果我使用列表會有什麼不同? –
MiLady
2012-07-07 22:12:11