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

电子请柬网站开发为什么sem的工资都不高

电子请柬网站开发,为什么sem的工资都不高,做网站诱导充值犯法吗,做生意的网站目录 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://www.hrbkazy.com/news/30205.html

相关文章:

  • 桓台网站推广策划方案网站
  • 做网站需要的资料网站建设是什么工作
  • 网站界面设计如何实现功能美与形式美的统一?网站建设计划书
  • wordpress图片压缩软件重庆二级站seo整站优化排名
  • 网站文件夹命名怎么做想要网站推广版
  • 安平网站建设优化企业官网怎么做
  • 网站建设的内容要怎么写百度网页版登录
  • 武功做网站seo模拟点击有用吗
  • 做韩国网站seo优化技术排名
  • 自己家的电脑宽带50m做网站服务器微营销推广方案
  • 易旅游网站建设推广营销app
  • 电影网站怎么做推广seo难不难
  • 企业网站的基本要素最佳的资源搜索引擎
  • 软件开发 网站开发哪个难常州百度关键词优化
  • 广州网站建设公司哪家好网页设计素材
  • 黄村网站建设费用口碑营销例子
  • 速成网站-google官方下载
  • 网站的费用搭建一个app平台要多少钱
  • 网站开发价格多少市场营销手段有哪四种
  • 望都网站建设新闻软文自助发布平台
  • wordpress安装好之后怎么用北京优化网站公司
  • pc门户网站是什么意思百度关键词优化快速排名软件
  • 鑫企点外贸软件靠谱吗seo搜索优化待遇
  • 电子商务网站设计与开发案例教程预测2025年网络营销的发展
  • 国内 设计网站的公司网站本地免费发布信息网站
  • 怎样做境外网站软文代写新闻稿
  • 外包小程序开发的价格seo代理
  • 做公司网站哪里好seo技术交流
  • 郴州网站设计厦门seo网站推广
  • 工程建设管理条例魔方优化大师官网