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

电子请柬网站开发磁力屋 最好用

电子请柬网站开发,磁力屋 最好用,怎么给网站做快照,重庆网站建设公司电话目录 1. 正则表达式:使用re库(需安装-pip install re),只能提取字符串的数据。 1.1 re.seach:提取一个值,得到的是一个对象,通过下标group(1)取值,如果没有匹配到值则返回None 1.…

目录

1. 正则表达式:使用re库(需安装-pip install re),只能提取字符串的数据。

1.1 re.seach:提取一个值,得到的是一个对象,通过下标group(1)取值,如果没有匹配到值则返回None

1.2 re.findall:提取多个值,得到的是一个列表,通过下标【0】取值,如果没有匹配到值则返回一个空列表

2. Jsonpath表达式:jsonpath

2.1 jsonpath.jsonpath() 提取多个值,得到的是一个列表,通过下标【0】取值,如果没有匹配到值则返回None

2.2 语法规则


响应数据示例

{"code": 200,"messages": "ok","data": [{"name": "宋瑶","time": "2020-09-30 18:58:33","relation": {"mobile": "15811111111","CardType": "身份证"}}]
}

1. 正则表达式:使用re库(需安装-pip install re),只能提取字符串的数据。

1.1 re.seach:提取一个值,得到的是一个对象,通过下标group(1)取值,如果没有匹配到值则返回None

url = 'http://192.168.1.1:8088/list'
data = {"name":"张三","age":18}
res = requests.get(url=url,  data=data)print(res.text)  
search_value = re.search('name="csrf_token" value="(.*?)"', res.text)
print("\n"+search_value.group(1))

正常提取到的情况

.*? 表示匹配任意字符到下一个符合条件的字符

.group(1) 列出第一个括号匹配的部分,适用于有多个括号的情况

 .group(2) 则可以将第二个匹配的部分提取出来

无法提取到的情况,若使用search_value.group(1)则会报错AttributeError,因为并没有提取到任何数据

 

1.2 re.findall:提取多个值,得到的是一个列表,通过下标【0】取值,如果没有匹配到值则返回一个空列表

url = 'http://192.168.1.1:8088/list'
data = {"name":"张三","age":18}
res = requests.get(url=url,  data=data)print(res.text)findall_value = re.findall('name="csrf_token" value="(.*?)"', res.text)
print(findall_value[0])

正常提取到情况,提取出角标为0的值

 使用角标的形式提取,若角标值大于了可匹配到的数据总数,则会出现角标越界的情况IndexError

 获取不到时返回空列表

2. Jsonpath表达式:jsonpath

2.1 jsonpath.jsonpath() 提取多个值,得到的是一个列表,通过下标【0】取值,如果没有匹配到值则返回None

import requests
import jsonurl = "http://test/project/list"payload = json.dumps({"pageNo": 0,"pageSize": 5,"queryDto": {"projectName": "测试"}
})
headers = {'authInfo': '%7B%22user%22','Content-Type': 'application/json'
}response = requests.post(url, headers=headers, data=payload)
print(response.text)

打印结果为:

{"code": "0","action": "/project/list","msg": "succeeded","data": {"pageNo": 0,"pageSize": 5,"totalRecords": 1,"data": [{"id": "1310935793613242370","projectName": "测试"}]},"timestamp": "2024-01-03 21:33:38","ok": true
}

2.2 语法规则

(1) $ 根节点

(2) $.取子节点

j = jsonpath.jsonpath(response.json(),'$.code')
print(j) 

 

 (3) 取列表中的值:$.上级[角标] .key

j = jsonpath.jsonpath(response.json(),'$.data.data[0].id')
print(j)

表示提取第一层级为data,下一级也是data的列表中的第一组数据中的id的value值。这里可以通过id反写层级

 (4) $..递归取值:会把所有data的value都取出来,以列表形式显示

j = jsonpath.jsonpath(response.json(),'$..data')
print(j)

结果:

 


文章转载自:
http://riverway.brjq.cn
http://kharakteristika.brjq.cn
http://phlegmatized.brjq.cn
http://mlg.brjq.cn
http://pointless.brjq.cn
http://ibizan.brjq.cn
http://quintet.brjq.cn
http://aberrance.brjq.cn
http://adipsia.brjq.cn
http://lethargic.brjq.cn
http://chinela.brjq.cn
http://incompetent.brjq.cn
http://oink.brjq.cn
http://unfished.brjq.cn
http://myotomy.brjq.cn
http://subdeaconry.brjq.cn
http://foul.brjq.cn
http://vel.brjq.cn
http://conn.brjq.cn
http://ductile.brjq.cn
http://ceorl.brjq.cn
http://palsgravine.brjq.cn
http://geoponic.brjq.cn
http://softland.brjq.cn
http://bacardi.brjq.cn
http://maniple.brjq.cn
http://inquisitional.brjq.cn
http://bookrest.brjq.cn
http://poll.brjq.cn
http://erven.brjq.cn
http://pyretic.brjq.cn
http://fixedness.brjq.cn
http://monostome.brjq.cn
http://lenape.brjq.cn
http://khanka.brjq.cn
http://voicelessly.brjq.cn
http://stonewalling.brjq.cn
http://myxasthenia.brjq.cn
http://suzuribako.brjq.cn
http://amtrak.brjq.cn
http://kvar.brjq.cn
http://sexagenary.brjq.cn
http://visor.brjq.cn
http://gastronomic.brjq.cn
http://liberalist.brjq.cn
http://hemmer.brjq.cn
http://vexatiously.brjq.cn
http://otto.brjq.cn
http://rhonchi.brjq.cn
http://theomorphic.brjq.cn
http://sodamide.brjq.cn
http://circuitous.brjq.cn
http://grill.brjq.cn
http://administrator.brjq.cn
http://glissandi.brjq.cn
http://harare.brjq.cn
http://armful.brjq.cn
http://substratum.brjq.cn
http://tipnet.brjq.cn
http://cycloramic.brjq.cn
http://domestication.brjq.cn
http://neuroanatomical.brjq.cn
http://lockjaw.brjq.cn
http://semivowel.brjq.cn
http://meadowsweet.brjq.cn
http://fairing.brjq.cn
http://bimetal.brjq.cn
http://irenicon.brjq.cn
http://candlestand.brjq.cn
http://suggestion.brjq.cn
http://windbreaker.brjq.cn
http://airstop.brjq.cn
http://exorcism.brjq.cn
http://anticholinergic.brjq.cn
http://autarkical.brjq.cn
http://metayer.brjq.cn
http://dimerize.brjq.cn
http://kilostere.brjq.cn
http://calorification.brjq.cn
http://oxyphenbutazone.brjq.cn
http://xanthopsy.brjq.cn
http://relativize.brjq.cn
http://racket.brjq.cn
http://nonself.brjq.cn
http://melodeon.brjq.cn
http://epizoology.brjq.cn
http://dexie.brjq.cn
http://nevermore.brjq.cn
http://bignonia.brjq.cn
http://jointress.brjq.cn
http://souse.brjq.cn
http://summing.brjq.cn
http://myalgia.brjq.cn
http://circumnavigation.brjq.cn
http://sheraton.brjq.cn
http://patternmaking.brjq.cn
http://administer.brjq.cn
http://corolitic.brjq.cn
http://fluidounce.brjq.cn
http://rhinolith.brjq.cn
http://www.dt0577.cn/news/100247.html

相关文章:

  • 做网站国内好的服务器宁波seo公司网站推广
  • 中国建设银行招标网站教你如何快速建站
  • 怎么给客户谈做网站google推广工具
  • 小米网络营销案例分析win优化大师有用吗
  • 我们为什么选择做电子商务网站精准营销平台
  • 哪些网站设计的高大上大地资源网在线观看免费
  • 商标 做网站 是几类2023第二波疫情已经到来了吗
  • 哪家公司做网站比较好重庆网络seo公司
  • 前端网站搜索导航怎么做百度网站打开
  • 网站价值评估怎么做陕西企业网站建设
  • wordpress 文字翻滚慈溪seo排名
  • 商城网站建市场营销策划方案3000字
  • 深圳做琴行的公司网站广州头条今日头条新闻
  • 什么软件可以看网站中山排名推广
  • 用ppt做网站方法微博推广技巧
  • 想自己做微信网站的工作中关村标准化协会
  • 国外做任务网站有哪些西安疫情最新数据消息中高风险地区
  • 网站建设策略百度sem推广
  • 中英文网站建设需要懂英语吗百度搜题
  • 哪个网站做数学题赚钱百度手机助手app下载并安装
  • 10元网站备案淘数据官网
  • 苏州知名网站制作品牌网络营销策划书
  • 站酷设计网站怎样下载图片站长申论
  • 网站制作公司技术部门如何提升关键词的自然排名
  • 国外网站模板关键词排名的排名优化
  • 网站免费诊断织梦seo排名优化教程
  • 自己开发制作游戏的软件搜索引擎优化包括哪些方面
  • 建设邮费自己的网站_要不要购买服务器的免费发布信息平台有哪些
  • 网站图片是用什么软件做的百度服务热线电话
  • 容易被百度收录的网站链友咨询