xpath获取script里面的内容建议使用正则表达式

import json
import re
from lxml import etree# 1.获取html页面内容
xml_data = etree.HTML(r.text)
# 2.获取script标签体里面的内容
script = xml_data.xpath('/html/head/script[5]/text()')[0]script的文本内容如下:
\r\n\tvar productStatus = \'50\';\r\n\tvar storageItemArray = \'[{"address":"中国","contect":"张三"}]\';\r\n\tvar operType = \'3\';\r\n# 3.根据正则表达式来获取指定部分的内容
storageItem = re.findall('var storageItemArray = \\\'\[(.*)]\';\r',screpit)[0]
# 4.将上述的文本storageItem转换为json
storagejson = json.loads(storageItem)
print(storagejson['address'])

Python中使用xpath获取Scrtpt里面的内容相关推荐

  1. Python中使用xpath获取select option的每一行的text和value

    原数据内容如下: <SELECT id="hsCode"><option value ="null">请选择</option> ...

  2. python中xpath定位_xpath最新:关于python中的xpath解析定位_爱安网 LoveAn.com

    关于"xpath"的最新内容 聚合阅读 这篇文章主要介绍了关于python中的xpath解析定位,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧... 这篇文章主要 ...

  3. python汇率转换_利用Python中的Xpath实现一个在线汇率转换器

    前言 在之前的语法里面,我们记得有一个初识Python之汇率转换篇,在那个程序里面我们发现可以运用一些基础的语法写一个汇率计算,但是学到后面的小伙伴就会发现这个小程序有一定的弊端. 首先,它不可以实时 ...

  4. python getattr调用自己模块_在Python中通过getattr获取对象引用的方法

    getattr函数 (1)使用 getattr 函数,可以得到一个直到运行时才知道名称的函数的引用. >>> li = ["Larry", "Curly ...

  5. Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名)

    Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名) 目录

  6. python的输入函数是什么意思_在Python中,用于获取用户输入的函数是

    在Python中,用于获取用户输入的函数是 Whichofthefollowingmodernfarmtoolsaredevelopedbasedonpushsickle?A:Reaper.B:Gra ...

  7. 在python中用于获取用户输入的是-在Python中,用于获取用户输入的函数是

    在Python中,用于获取用户输入的函数是 Whichofthefollowingmodernfarmtoolsaredevelopedbasedonpushsickle?A:Reaper.B:Gra ...

  8. python中用于获取用户输入的函数是_在Python中,用于获取用户输入的函数是.

    在Python中,用于获取用户输入的函数是. 答:input() 关于新生儿生理性体重下降的恢复时间,下列正确的是出生后 答:7~10天 中国大学MOOC: 未来城市只有同时具备下列哪几个组成部分,才 ...

  9. python提取word表格里的内容_python读取word表格 python中如何将word表格内的内容进行替换...

    python如何获取word文件中某个关键字之后的表格一片春愁待酒浇.江上舟摇,楼上帘招.秋娘度与泰娘娇.风又飘飘,雨又萧萧.何日归家洗客袍?银字笙调,心字香烧.流光容易把人抛.红了樱桃,绿了芭蕉. ...

最新文章

  1. /bin,/sbin,/usr/sbin,/usr/bin 目录区别
  2. C# 子窗口修改主窗口的控件
  3. ICLR 2021 | 美团、上交大等:鲁棒的可微分神经网络搜索DARTS-
  4. Nacos配置中心-多配置文件加载
  5. SpringBoot里实现了某个接口的实现类运行时如何注入的?
  6. 请简述gouraud光照模型_《计算机图形学》试卷及答案
  7. vue时间过滤器filter
  8. 解决:您需要来自xxx的权限才能对此文件夹进行更改(电脑系统取得管理员权限)
  9. 终于等到放学了的飞鸽传书
  10. (王道408考研操作系统)第三章内存管理-第一节6-3:非连续分配管理方式之基本分页存储管理之具有快表的地址变换机构
  11. 知乎:fastjson这么快,为啥老外还是热衷 jackson?
  12. Google 程序员消灭 Bug 的 5 大法宝!
  13. linux i3 桌面,Linux安装i3wm平铺式窗口桌面
  14. 关于国际论文中,国内外人名顺序的问题
  15. JS获取浏览器类型和版本信息
  16. pandas如何将两个表根据某个数组合并
  17. easyExcel设置水印
  18. 为什么用virtualbox 安装ghost 系统总是出现错误而导致无法安装?怎么解决?
  19. JAVA校招基础面试题
  20. 嵌入式和服务器Linux系统下free -m Memory统计信息解析

热门文章

  1. iphone,pad等真机不被xcode识别,解决方法
  2. 2022年人才市场洞察及薪酬指南:观势、观薪、观心
  3. 【实践】阿里妈妈流量反作弊算法实践
  4. 测试需求分析第二部分
  5. 剑指offer 面试题62. 圆圈中最后剩下的数字
  6. word 编辑域中的汉字_Word中根号2、根号3怎么打?
  7. python3安装包是说解压数据出错怎么办_无法修复“zipimport.zipimporter错误:无法解压缩数据;键入python3.6时zlib不可用获取pip.py...
  8. 面试准备——Java回顾:高级编程(多线程、常用类、集合、泛型、IO流、反射、动态代理、新特性)
  9. 并行算法第五讲:Pthread编程
  10. Leetcode每日一题:992.sort-array-by-parity-ii(按奇偶排序数组Ⅱ)