获取表格中的响应数据
网页中的表格有五个字段所属地区、项目编号、标项名称、时间
网络中的响应数据有 page:页数 records、total这两个不知道什么意思,给固定值,每一页一样,可以给固定值,还有rows:行数据
rows中还有字段
0:Object{
ID:"ffa73ffe-1b2f-41f7-80a8-3a02b7656b16",
CodeName:"临平",TenderName:"大运河(临平段)及塘栖水上客运(旅游)项目设计",
TenderNo:"A3301131280502647001291",
PublishStrTime:"2022-07-19 14:21:00",
PublishEndTime:"2022-07-19 16:00:00",
ClickTimes:0,
InArea:10081,
IsInner:0}
如何获取网络中响应数据的值
这个是接口返回的分页数据,格式应该是json。
json的本质是对象。
这个我知道,但我不知道该如何写。
public class PublicSpiderDataClasss:Row
{
public int page { get; set; }
public int records { get; set; }
public int total { get; set; }
public List<Row> row = new List<Row>();
}
public class Row
{
public string ID { get; set; }
public string CodeName { get; set; }
public string TenderName { get; set; }
public string TenderNo { get; set; }
public string PublishStarTime { get; set; }
public string PublishEndTime { get; set; }
public int ClickTimes { get; set; }
public int InArea { get; set; }
public int IsInner { get; set; }
}
不明白问主啥意思,不是已经获取到数据了吗?”但我不知道该如何写“是指写什么?
我这个没有获取到数据,我这个要获取网页中响应的数据,我是根据响应的数据创建的实体类,用来接收,但不知道怎么获取
@宋人鱼: 哦,你做爬虫啊,一般都是模拟请求httpRequest,得到返回值后再解析,可以找找网上资料,资料很多。不过有的网站做了反爬,不是很容易得到数据
@会长: 请问一下用反序列化List集合爬取可以吗
List<Row> list = JsonConvert.DeserializeObject<List<Row>>(路径);
反序列化这行代码调试的时候会直接跳到catch中
但
list[].ID
可以点的了网页中的响应数据
@宋人鱼: 我看了3遍,没明白你在说啥。可以问问同学、同事,可能更快得到答案。
@会长: 好的,知道了,谢谢