如何用Python,查找json格式中指定的数据,然后输出这些查找到的数据

如何用Python,查找json格式中指定的数据,然后输出这些查找到的数据,第1张

用Python查找json格式中指定的数据输出这些查找到的数据的 *** 作步骤如下:

1,打开一个编辑器,例如sublime text 3,然后创建一个新的PY文档。

2,导入os因为要传输文件,所以我们必须引入os库,以便您可以找到文件。

3,用打开(“ E:\\ testtxt”)作为文件:print(filereadlines())在这里读取文件,可以看到每一行都以列表的形式存储。

4,r l行:l = lstrip(“ \ n”)print(l)在这里,我们使用strip删除换行符。

5,string = lsplit(“ =”)接下来,我们使用split将字符串拆分为一个列表。

6,创建一个空字典。结果[string [0]] = string [1]现在将每行的键和值导入字典。

import json

with open('whojson', 'r') as f:

    data = jsonload(f)

    dependencies = data['dependencies']

    for k, v in dependenciesiteritems():

        print(f'{k}@{v}')

生成Request的时候与一般的网页是相同的,提交Request后scrapy就会下载相应的网页生成Response,这时只用解析responsebody按照解析json的方法就可以提取数据了。代码示例如下(以京东为例,其中的parse_phone_price和parse_commnets是通过json提取的,省略部分代码):

# -- coding: utf-8 --

 

from scrapyspiders import Spider, CrawlSpider, Rule

from scrapylinkextractors import LinkExtractor

from jdcomitems import JdPhoneCommentItem, JdPhoneItem

from scrapy import Request

from datetime import datetime

import json

import logging

import re

 

logger = logginggetLogger(__name__)

 

 

class JdPhoneSpider(CrawlSpider):

    name = "jdPhoneSpider"

    start_urls = [">

以上就是关于如何用Python,查找json格式中指定的数据,然后输出这些查找到的数据全部的内容,包括:如何用Python,查找json格式中指定的数据,然后输出这些查找到的数据、如何用python读取json文件里指定的数据、如何在scrapy框架下用python爬取json文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9507935.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存