ijson = QyfirstItem()
ijson['name'] = response.xpath('//h1/text()').extract()[0]
path = response.xpath('//div[@class="tableDiv"]/table[@class="gg_detail"]')
ijson['cnvdid'] = path.xpath('normalize-space(tbody/tr[1]/td[2]/text())').extract()[0]
ijson['data'] = path.xpath('normalize-space(tbody/tr[2]/td[2]/text())').extract()[0]
ijson['level'] = path.xpath('normalize-space(string(tbody/tr[3]/td[2]))').extract()[0]
ijson['products'] = path.xpath('normalize-space(string(tbody/tr[4]/td[2]))').extract()[0]
cls = path.xpath('normalize-space(tbody/tr[5]/td[1]/text())').extract()[0]
ijson['cveid'] = ''
ijson['bugid'] = ''
数据输出的顺序是
{'bugid': '',
'cnvdid': 'CNVD-2018-15996',
'cveid': '',
'data': '2018-08-23',
'describe': 'VMG3312-B10B是ZyXEL推出的路由器产品。 ZyXEL '
'VMG3312-B10B存在跨站脚本漏洞,攻击者可利用漏洞执行跨站脚本攻击。',
'level': '中 (AV:N/AC:M/Au:N/C:N/I:P/A:N)',
'name': 'ZyXEL VMG3312-B10B跨站脚本漏洞',
'products': 'ZyXEL VMG3312-B10B'}
而导入json的数据是
{"data": "2018-08-23", "level": "高 (AV:N/AC:H/Au:S/C:C/I:C/A:C)", "name": "Wordpress WooCommerce插件反序列化漏洞", "describe": "WordPress是WordPress软件基金会的一套使用PHP语言开发的博客平台,该平台支持在PHP和MySQL的服务器上架设个人博客网站。 Wordpress WooCommerce插件存在反序列化漏洞,攻击者利用漏洞可执行任意代码。", "cveid": "", "cnvdid": "CNVD-2018-15994", "products": "WordPress WooCommerce", "bugid": ""}
为什么数据格式的顺序都不一样呢,怎么设置才会一样