方法一、使用linq

List<Dictionary<string, object>> dict = dt.AsEnumerable().Select(
row => dt.Columns.Cast<DataColumn>().ToDictionary(
column => column.ColumnName, // 键
column => row[column] as object // 值
)).ToList();

方法二、使用foreach循环

List<Dictionary<string, object>> dict = new List<Dictionary<string, object>>();
foreach (DataRow dr in dt.Rows)
{
Dictionary<string, object> dic = new Dictionary<string, object>();
foreach (DataColumn dc in dt.Columns)
{
dic.Add(dc.ColumnName,dr[dc]);
}
dict.Add(dic);
}

python 爬取youku python爬取url

爬虫主要包括三部分:1、获取url2、解析url中的内容,并爬取想要的内容3、保存内容获取url可以直接复制想要抓取的网址,如果网页存在分页的情况,可以用for循环,如: for i in range(0,1): url = baseurl + str(i*25) baseurl就是基础网址,通过for循环实现多页的抓取。解析url解析可以用requests库基础实例1、get请求:r =