/// <summary>
/// 获取url中的查询字符串参数
/// </summary>
/// <param name="url">链接</param>
/// <returns>返回链接后参数键值对集合</returns>
public static Dictionary<string, string> DictParameterUrl(string url)
{
int startIndex = url.IndexOf("?");
Dictionary<string, string> dict = new Dictionary<string, string>();
if (startIndex <= 0)
return dict;
string[] keyValues = url.Substring(startIndex + 1).Split('&');
foreach (string s in keyValues)
{
string[] pair = s.Split('=');
string name = pair[0];
string value = string.Empty;
if (pair.Length > 1)
value = pair[1];
dict.Add(name, value);
}
return dict;
}
从 https://detail.tmall.com/item.htm?id=631104663978&price=2329 中获取 id 传的值
方法如下:
if (dict.ContainsKey("id"))
{
num_iid = dict["id"];//num_iid就等于 631104663978
}