数据解析
可能就是在解析数据的时候要花一点点时间
这里是通过打个断点,debug慢慢分析的
差不多就这样
先看details数据的解析
数据在这两个中获取
本质上就是遍历一个双重for循环,外层获取省,内层获取市
history
注意的也是两个json数据
这里要注意一下,chinaDayList中的日期是从1月20号开始的,而chinaDayAddList中的日期是从1月13号开始的,还有一点就是防止数组越界,这一点在代码里面会提到.
一个for循环就可以搞定了.
热搜hot表数据很少,debug一下很容易发现,这里不做说明.
数据的保存
以details为例
把数据先保存在ResultItems中,我这里用了随机id,防止key相同
使用pipeline
遍历ResultItems,调用detailsService方法保存数据到数据库
另外两个操作基本相同