当前位置: 首页 > news >正文

腾讯云wordpress建站教程seo在线教程

腾讯云wordpress建站教程,seo在线教程,免费自建 响应式 网站,知乎网站建设入门书一、数据提取概述 知识点 了解 响应内容的分类了解 xml和html的区别 1. 响应内容的分类 在发送请求获取响应之后#xff0c;可能存在多种不同类型的响应内容#xff1b;而且很多时候#xff0c;我们只需要响应内容中的一部分数据 结构化的响应内容 json字符串 可以使用re、…一、数据提取概述 知识点 了解 响应内容的分类了解 xml和html的区别 1. 响应内容的分类 在发送请求获取响应之后可能存在多种不同类型的响应内容而且很多时候我们只需要响应内容中的一部分数据 结构化的响应内容 json字符串 可以使用re、json等模块来提取特定数据json字符串的例子如下图 xml字符串 可以使用re、lxml等模块来提取特定数据 xml字符串的例子如下 bookstore book categoryCOOKINGtitle langenEveryday Italian/title authorGiada De Laurentiis/author year2005/year price30.00/price /book book categoryCHILDRENtitle langenHarry Potter/title authorJ K. Rowling/author year2005/year price29.99/price /book book categoryWEBtitle langenLearning XML/title authorErik T. Ray/author year2003/year price39.95/price /book /bookstore非结构化的响应内容 html字符串 可以使用re、lxml等模块来提取特定数据html字符串的例子如下图 知识点了解 响应内容的分类 2. 认识xml以及和html的区别 要搞清楚html和xml的区别首先需要我们来认识xml 2.1 认识xml xml是一种可扩展标记语言样子和html很像功能更专注于对传输和存储数据 bookstore book categoryCOOKINGtitle langenEveryday Italian/title authorGiada De Laurentiis/author year2005/year price30.00/price /book book categoryCHILDRENtitle langenHarry Potter/title authorJ K. Rowling/author year2005/year price29.99/price /book book categoryWEBtitle langenLearning XML/title authorErik T. Ray/author year2003/year price39.95/price /book /bookstore上面的xml内容可以表示为下面的树结构: 2.2 xml和html的区别 二者区别如下图 html 超文本标记语言为了更好的显示数据侧重点是为了显示 xml 可扩展标记语言为了传输和存储数据侧重点是在于数据内容本身 知识点了解 xml和html的区别 2.3 常用数据解析方法 据侧重点是为了显示 xml 可扩展标记语言为了传输和存储数据侧重点是在于数据内容本身 知识点了解 xml和html的区别 2.3 常用数据解析方法 二、数据提取-jsonpath模块 知识点 了解 jsonpath模块的使用场景掌握 jsonpath模块的使用 1. jsonpath模块的使用场景 如果有一个多层嵌套的复杂字典想要根据key和下标来批量提取value这是比较困难的。jsonpath模块就能解决这个痛点接下来我们就来学习jsonpath模块 jsonpath可以按照key对python字典进行批量数据提取 知识点了解 jsonpath模块的使用场景 2. jsonpath模块的使用方法 2.1 jsonpath模块的安装 jsonpath是第三方模块需要额外安装 pip install jsonpath 2.2 jsonpath模块提取数据的方法 from jsonpath import jsonpath ret jsonpath(a, jsonpath语法规则字符串)2.3 jsonpath语法规则 2.4 jsonpath使用示例 book_dict { store: {book: [ { category: reference,author: Nigel Rees,title: Sayings of the Century,price: 8.95},{ category: fiction,author: Evelyn Waugh,title: Sword of Honour,price: 12.99},{ category: fiction,author: Herman Melville,title: Moby Dick,isbn: 0-553-21311-3,price: 8.99},{ category: fiction,author: J. R. R. Tolkien,title: The Lord of the Rings,isbn: 0-395-19395-8,price: 22.99}],bicycle: {color: red,price: 19.95}} }from jsonpath import jsonpathprint(jsonpath(book_dict, $..author)) # 如果取不到将返回False # 返回列表如果取不到将返回False3. jsonpath练习 我们以拉勾网城市JSON文件 http://www.lagou.com/lbs/getAllCitySearchLabels.json 为例获取所有城市的名字的列表并写入文件。 参考代码 import requests import jsonpath import json# 获取拉勾网城市json字符串 url http://www.lagou.com/lbs/getAllCitySearchLabels.json headers {User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)} response requests.get(url, headersheaders) html_str response.content.decode()# 把json格式字符串转换成python对象 jsonobj json.loads(html_str)# 从根节点开始获取所有key为name的值 citylist jsonpath.jsonpath(jsonobj,$..name)# 写入文件 with open(city_name.txt,w) as f:content json.dumps(citylist, ensure_asciiFalse)f.write(content)知识点掌握 jsonpath模块的使用 ent json.dumps(citylist, ensure_asciiFalse) f.write(content) ----##### 知识点掌握 jsonpath模块的使用----
http://www.sadfv.cn/news/244074/

相关文章:

  • 搭建一个商城网站上海做原创网站
  • 百度网盘做网站可信赖的网站建设案例
  • 陶瓷马赛克 网站建设 中企动力优秀手机网站设计
  • wordpress插件整站搬家网站seo顾问
  • 做网站要什么功能现在做什么行业前景好
  • iis装网站wordpress the_excerpt();
  • ssr wordpress珠海网站推广优化
  • 河南网站托管大余网站建设
  • 珠海商城网站微信第三方网站怎么做
  • 开发者门户网站是什么意思山西省建设信息网站
  • 保健品网站设计机构企业网络推广平台公司
  • 东莞网站建设都找菲凡网络海南省城乡和建设厅网站首页
  • 关于h5的网站企业年金可以取出来吗
  • 成都 网站建设培训学校哈尔滨 网站建设
  • 专业彩票网站开发房地产最新利好消息
  • 国内个人网站建设工程房地产行业一条龙网站
  • 有做电动车修车的网站吗火狐显示网站开发
  • 宣威市住房与城乡建设局网站wordpress 标题描述
  • 网站制作wap页面网站建设可以自学吗
  • 免费建设外贸网站网页qq登录每一天乐在沟通
  • 旅行社网站模板对网站开发实训的建议
  • 免费无版权图片素材网站福州做网站的公司
  • 刷推广软件沈阳网站建设优化企业
  • 绥中做网站公司路飞和女帝做h的网站
  • 做服装外单的网站韩国seocaso
  • 手机上怎么做网站创业买网站送域名
  • 京东电子商务网站的建设网站更换服务器教程
  • 网站建设要经历哪些步骤?seo关键词排名优化费用
  • 云服务器 网站建设学校网站的报告
  • 技术支持保定网站建设 定兴网站开发书籍