用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文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)